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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Box, D.: Essential COM. Object Technology Series. Addison-Wesley, Reading (1997)
Crnkovic, I., Larsson, M.: Building Reliable Component-Based Software Systems. Artech House Publishers, Norwood (2002)
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)
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)
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)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patters: Elements of Reusable Object oriented Software. Addison-Wesley, Reading (1995)
Holzmann, G.: Spin Model Checker. Addison-Wesley, Reading (2003)
Jensen, K.: Coloured Petri Nets. In: Basic Concepts, Analysis Methods and Practical Use, Springer, Heidelberg (1997)
Lowy, J.: NET Components. O’Reilly and Associates, Sebastopol (2003)
Mowbray, T., Zahavi, R.: Essential Corba. John Wiley and Sons, Chichester (1995)
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)
Muskens, J., Chaudron, M.: Integrity management in component based systems. In: Proceedings of the 30th EUROMICRO conference, Rennes France (August 2004)
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)
Robocop Consortium. Robocop.: Robust open component based software architecture for configurable devices project (2001), http://www.extra.research.philips.com/euprojects/robocop/
Roman, E., Ambler, S., Jewell, T.: Mastering Enterprise JavaBeans. JohnWiley and Sons, West Sussex (2001)
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)
Schmerl, B., Garlan, D.: Exploiting architectural design knowledge to support selfrepairing systems. In: Fourteenth International Conference on Software Engineering and Knowledge Engineering (2002)
Smith, G.: The Object-Z Specification Language. Kluwer Academic Publishers, Boston (1999)
Space4U Consortium. Space4u: Software platform and component environment 4 you (2003), http://www.extra.research.philips.com/euprojects/space4u/
Szyperski, C.: Component-based Software Engineering beyond object orientation. Addison-Wesley, Reading (1998)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)