Abstract
The use of software component models has become popular during the last decade, in particular in the development of software for desktop applications and distributed information systems. However, such models have not been widely used in the domain of embedded real-time systems. There is a considerable amount of research on component models for embedded real-time systems, or even narrower application domains, which focuses on source code components and statically configured systems. This paper explores an alternative approach by laying the groundwork for a component model based on binary components and targeting the broader domain of embedded real-time systems. The work is inspired by component models for the desktop and information systems domains in the sense that a basic component model is extended with a set of services for the targeted application domain. A prototype tool for supporting these services is presented and its use illustrated by a control application.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Åström, K.J., Wittenmark, B.: Computer Controlled Systems — Theory and Design, 2nd edn. Prentice-Hall, Englewood Cliffs (1990)
Avizienis, A.: The methodology of N-version programming. In: Lyu, M.R. (ed.) Fault Tolerance. Wiley, Chichester (1995)
Box, D.: Essential COM. Addison-Wesley, Reading (1997)
Chappell, D.: Understanding ActiveX and OLE. Microsoft Press (1996)
Englander, R.: Developing Java Beans. O’Reilly, Sebastopol (1997)
Genßler, T., Stich, C., Christoph, A., Winter, M., Nierstrasz, O., Ducasse, S., Wuyts, R., Arévalo, G., Schönhage, B., Müller, P.: Components for embedded software — The PECOS approach. In: Proceedings of the 2002 International Conference on Compilers, Architectures and Synthesis for Embedded Systems (2002)
Hansson, H., Åkerholm, M., Crnkovic, I., Törngren, M.: SaveCCM — A component model for safety-critical real-time systems. In: Proceedings of the 30th EROMICRO Conference (2004)
Heineman, G.T., Council, W.T.: Component-Based Software Engineering — Putting the Pieces Together. Addison-Wesley, Reading (2001)
Lüders, F.: Adopting a software component model in real-time systems development. In: Proceedings of the 28th Annual IEEE/NASA Software Engineering Workshop (2004)
Lüders, F., Crnkovic, I., Runeson, P.: Adopting a Component-Based Software Architecture for an Industrial Control System – A Case Study. In: Atkinson, C., Bunse, C., Gross, H.-G., Peper, C. (eds.) Component-Based Software Development for Embedded Systems. LNCS, vol. 3778, pp. 232–248. Springer, Heidelberg (2005)
Monson-Haefel, R., Burke, B., Labourey, S.: Enterprise JavaBeans, 4th edn. O’Reilly, Sebastopol (2004)
Muskens, J., Chaudron, M.R.V., Lukkien, J.J.: A component framework for consumer electronics middleware. In: Atkinson, C., Bunse, C., Gross, H.-G., Peper, C. (eds.) Component-Based Software Development for Embedded Systems. Springer, Heidelberg (2005)
Narasimhan, P., Dumitras, T.A., Paulos, A.M., Pertet, S.M., Reverte, C.F., Slember, J.G., Srivastava, D.: MEAD: Support for real-time fault-tolerant CORBA. Concurrency and Computation: Practice and Experience 17(12), 1527–1545 (2005)
Object Management Group. Common object request broker architecture: Core specification, OMG formal/04-03-12 (March 2004)
Platt, D.S.: Understanding COM+. Microsoft Press (1999)
Platt, D.S.: Introducing Microsoft.NET, 3rd edn. Microsoft Press (2003)
Redmond III, F.E.: DCOM — Microsoft Distributed Component Object Model. Hungry Minds (1997)
Schult, W., Polze, A.: Aspect-oriented programming with C# and .NET. In: Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (2002)
Space4U Project. Space4U public hompage (January 2006) (accessed on April 28, 2006), http://www.hitech-projects.com/euprojects/space4u/
Sundmark, D., Möller, A., Nolin, M.: Monitored software components — A novel software engineering approach. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference, Workshop on Software Architectures and Component Technologies (2004)
Tešanović, A., Nyström, D., Hansson, J., Norström, C.: Aspects and components in real-time system development: Towards reconfigurable and reusable software. Journal of Embedded Computing 1(1) (February 2004)
van Ommering, R., van der Linden, F., Kramer, J., Magee, J.: The Koala component model for consumer electronics software. Computer 33(3), 78–85 (2000)
Zerzelidis, A., Wellings, A.J.: Requirements for a real-time.NET framework. ACM SIGPLAN Notices 40(2), 41–50 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lüders, F., Flemström, D., Wall, A., Crnkovic, I. (2006). A Prototype Tool for Software Component Services in Embedded Real-Time Systems. In: Gorton, I., et al. Component-Based Software Engineering. CBSE 2006. Lecture Notes in Computer Science, vol 4063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11783565_16
Download citation
DOI: https://doi.org/10.1007/11783565_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35628-8
Online ISBN: 978-3-540-35629-5
eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science
Keywords
- Component Model
- Prototype Tool
- Common Object Request Broker Architecture
- Distribute Information System
- Component Object Model
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
