Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3778))

Abstract

Developers of Consumer Electronics (CE) devices face the problem of the ever increasing amount of software that needs to be developed. At the same time the time to market of their products needs to decrease. In other domains Component Based software development aids in solving the resulting problems. However, existing component frameworks fail to meet some of the requirements specific for the CE domain. In order to improve this situation a component-based framework has been developed. In this chapter we describe this framework and motivate the architectural choices. These choices are influenced by the requirements on the framework. Some of these requirements are specific for the CE domain, others are more general.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Box, D.: Essential COM. Object Technology Series. Addison-Wesley, Reading (1997)

    Google Scholar 

  2. Crnkovic, I., Larsson, M.: Building Reliable Component-Based Software Systems. Artech House Publishers, Norwood (2002)

    MATH  Google Scholar 

  3. Dashofy, E., van der Hoek, A., Taylor, R.: Towards architecture-based self-healing systems. In: Proceedings of the first workshop on Self-healing systems, November 2002, ACM, New York (2002)

    Google Scholar 

  4. de Jonge, M., Muskens, J., Chaudron, M.: Scenario-based prediction of run-time resource consumption in component-based software systems. In: Proceedings: 6th ICSE Workshop on Component Based Software Engineering: Automated Reasoning and Prediction, June 2003, ACM, New York (2003)

    Google Scholar 

  5. Eskenazi, E., Fioukov, A., Hammer, D., Chaudron, M.: Estimation of static memory consumption for systems built from source code components. In: 9th IEEE Conference and Workshops on Engineering of Computer-Based Systems, April 2002, IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  6. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patters: Elements of Reusable Object oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  7. Holzmann, G.: Spin Model Checker. Addison-Wesley, Reading (2003)

    Google Scholar 

  8. Jensen, K.: Coloured Petri Nets. In: Basic Concepts, Analysis Methods and Practical Use, Springer, Heidelberg (1997)

    Google Scholar 

  9. Lowy, J.: NET Components. O’Reilly and Associates, Sebastopol (2003)

    Google Scholar 

  10. Mowbray, T., Zahavi, R.: Essential Corba. John Wiley and Sons, Chichester (1995)

    Google Scholar 

  11. Muskens, J., Chaudron, M.: Prediction of run-time resource consumption in multi-task component-based software systems. Technical Report TR-117, Technische Universiteit Eindhoven (2003)

    Google Scholar 

  12. Muskens, J., Chaudron, M.: Integrity management in component based systems. In: Proceedings of the 30th EUROMICRO conference, Rennes France (August 2004)

    Google Scholar 

  13. van Ommering, R., van der Linden, F., Kramer, J., Magee, J.: The Koala component model for consumer electronics software. IEEE Computer 33(3), 78–85 (2000)

    Google Scholar 

  14. Robocop Consortium. Robocop.: Robust open component based software architecture for configurable devices project (2001), http://www.extra.research.philips.com/euprojects/robocop/

  15. Roman, E., Ambler, S., Jewell, T.: Mastering Enterprise JavaBeans. JohnWiley and Sons, West Sussex (2001)

    Google Scholar 

  16. Sandstrom, K., Fredriksson, J., Akerholm, M.: Introducing a component technology for safety critical embedded real-time systems. In: 7th ICSE Workshop on Component-Based Software Engineering (May 2004)

    Google Scholar 

  17. Schmerl, B., Garlan, D.: Exploiting architectural design knowledge to support selfrepairing systems. In: Fourteenth International Conference on Software Engineering and Knowledge Engineering (2002)

    Google Scholar 

  18. Smith, G.: The Object-Z Specification Language. Kluwer Academic Publishers, Boston (1999)

    Google Scholar 

  19. Space4U Consortium. Space4u: Software platform and component environment 4 you (2003), http://www.extra.research.philips.com/euprojects/space4u/

  20. Szyperski, C.: Component-based Software Engineering beyond object orientation. Addison-Wesley, Reading (1998)

    Google Scholar 

  21. van Engelen, R., Gallivan, K.: The gsoap toolkit for web services and peer-to-peer computing networks. In: 2nd IEEE Internation Symposium on Cluster Computing and the Grid, May 2002, IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  22. Winter, M., Genssler, T., Christoph, A., Nierstrasz, O., Ducasse, S., Wuyts, R., Arevalo, G., Muller, P., Stich, C., Schonhage, B.: Components for embedded software - the PECOS approach. In: 2nd ECOOP Workshop on Composition Languages (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Muskens, J., Chaudron, M.R.V., Lukkien, J.J. (2005). A Component Framework for Consumer Electronics Middleware. In: Atkinson, C., Bunse, C., Gross, HG., Peper, C. (eds) Component-Based Software Development for Embedded Systems. Lecture Notes in Computer Science, vol 3778. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11591962_9

Download citation

  • DOI: https://doi.org/10.1007/11591962_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30644-3

  • Online ISBN: 978-3-540-31614-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics