close
Skip to main content

A Prototype Tool for Software Component Services in Embedded Real-Time Systems

  • Conference paper
Component-Based Software Engineering (CBSE 2006)

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

Included in the following conference series:

  • 4137 Accesses

  • 2 Citations

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Åström, K.J., Wittenmark, B.: Computer Controlled Systems — Theory and Design, 2nd edn. Prentice-Hall, Englewood Cliffs (1990)

    Google Scholar 

  2. Avizienis, A.: The methodology of N-version programming. In: Lyu, M.R. (ed.) Fault Tolerance. Wiley, Chichester (1995)

    Google Scholar 

  3. Box, D.: Essential COM. Addison-Wesley, Reading (1997)

    Google Scholar 

  4. Chappell, D.: Understanding ActiveX and OLE. Microsoft Press (1996)

    Google Scholar 

  5. Englander, R.: Developing Java Beans. O’Reilly, Sebastopol (1997)

    MATH  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Heineman, G.T., Council, W.T.: Component-Based Software Engineering — Putting the Pieces Together. Addison-Wesley, Reading (2001)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. Monson-Haefel, R., Burke, B., Labourey, S.: Enterprise JavaBeans, 4th edn. O’Reilly, Sebastopol (2004)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Object Management Group. Common object request broker architecture: Core specification, OMG formal/04-03-12 (March 2004)

    Google Scholar 

  15. Platt, D.S.: Understanding COM+. Microsoft Press (1999)

    Google Scholar 

  16. Platt, D.S.: Introducing Microsoft.NET, 3rd edn. Microsoft Press (2003)

    Google Scholar 

  17. Redmond III, F.E.: DCOM — Microsoft Distributed Component Object Model. Hungry Minds (1997)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Space4U Project. Space4U public hompage (January 2006) (accessed on April 28, 2006), http://www.hitech-projects.com/euprojects/space4u/

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. Zerzelidis, A., Wellings, A.J.: Requirements for a real-time.NET framework. ACM SIGPLAN Notices 40(2), 41–50 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Keywords

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.

Publish with us

Policies and ethics