Skip to main content

Case Study on Symbian OS Programming Practices in a Middleware Project

  • Chapter
  • 441 Accesses

Part of the book series: Studies in Computational Intelligence ((SCI,volume 150))

Summary

In this case study, we provide practical guidelines for Symbian OS software development by analyzing our experiences from a three-year mobile software research project focused on the creation of networking middleware and collaborative applications. The practices that we either conducted in the project or conceived in retrospect are summarized, and re-applicable patterns of activity in development work are identified. Based on the observations, guidelines for essential design and implementation activities are derived and potential pitfalls are addressed through example cases to provide experience-backed information for Symbian OS software developers. Among other things, the guidelines advocate the use of platform-independent solutions, the minimization of project dependencies, and the representation of complex activity sequences in a human-readable form as a routine practice.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Forstner, B., Lengyel, L., Kelenyi, I., Levendovszky, T., Charaf, H.: Supporting rapid application development on Symbian platform. In: Proceedings of the International Conference on Computer as a Tool. IEEE Press, Los Alamitos (2005)

    Google Scholar 

  2. Forstner, B., Lengyel, L., Levendovszky, T., Mezei, G., Kelenyi, I., Charaf, H.: Model-based system development for embedded mobile platforms. In: Proceedings of the Fourth and Third International Workshop on Model-Based Development of Computer-Based Systems and Model-Based Methodologies for Pervasive and Embedded Software. IEEE Computer Society Press, Los Alamitos (2006)

    Google Scholar 

  3. Harjula, E., Ylianttila, M., Ala-Kurikka, J., Riekki, J., Sauvola, J.: Plug-and-play application platform: Towards mobile peer-to-peer. In: Proceedings of the Third International Conference on Mobile and Ubiquitous Multimedia. ACM Press, New York (2004)

    Google Scholar 

  4. Hunt, A., Thomas, D.: The pragmatic programmer: From journeyman to master. Addison-Wesley, Reading (2000)

    Google Scholar 

  5. Raymond, E.S.: The art of Unix programming. Addison-Wesley, Reading (2003)

    Google Scholar 

  6. Rothkugel, S.: Towards middleware support for mobile and cellular networks: Core problems and illustrated approaches. Ph.D. thesis. University of Trier (2001)

    Google Scholar 

  7. Symbian D-EXC, panic code logger, http://developer.symbian.com/ (Cited September 13, 2007)

  8. Symbian FExplorer, file explorer, http://www.gosymbian.com/ (Cited September 13, 2007)

  9. Symbian Open C, http://www.forum.nokia.com/ (Cited June 27, 2007)

  10. Symbian Standard Template Library, http://www.penrillian.com/ (Cited January 29, 2008)

  11. Symbian TaskSpy, task manager, http://www.pushl.com/taskspy/ (Cited September 13, 2007)

  12. Symbian Y-Tasks, system monitor, http://www.drjukka.com/ (Cited January 30, 2008)

  13. Wang, K.: Post-mortem debug and software failure analysis on Symbian OS. M.Sc. thesis. University of Tampere (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Kassinen, O., Koskela, T., Harjula, E., Ylianttila, M. (2008). Case Study on Symbian OS Programming Practices in a Middleware Project. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70561-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70561-1_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70774-5

  • Online ISBN: 978-3-540-70561-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics