Skip to main content

Model Driven Software Development in the Context of Embedded Component Infrastructures

  • Chapter
Component-Based Software Development for Embedded Systems

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

Abstract

In this chapter we motivate the need for an infrastructure platform for embedded software, supporting the development of reusable systems. Our solution is based on a component infrastructure that is implemented using model-driven software development (MDSD) techniques. This approach allows us to achieve the goal of re-usability while still providing an efficient system, tailored for the specific embedded hardware and operating system.

This chapter explains the principles of our approach and introduces model-driven software development. It illustrates the concepts by presenting an example of how to model and specify the embedded application (a simple weather station), and how to generate supporting component middleware infrastructure from these models.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.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. The AUTOSAR Consortium. AUTOSAR homepage, http://www.autosar.org/

  2. Domain Specific Modelling Fourm, http://www.dsmforum.org/

  3. Eisenecker, U., Czarnecki, K.: Generative Programming. Addison-Wesley, Reading (2000)

    Google Scholar 

  4. ETAS Group, ASCET Homepage, http://en.etasgroup.com/products/ascet sd/index.shtml

  5. Ewald, T.: Transactional COM+: Building Scalable Applications. Addison-Wesley, Reading (2001)

    Google Scholar 

  6. Gamma, H., Johnson, V.: Design Patterns. Addison-Wesley, Reading (1995)

    Google Scholar 

  7. Henney, K.: Inside Requirements. Programmer’s Workshop column in Application Development Advisor (May- une 2003), http://www.two-sdg.demon.co.uk/curbralan/papers/InsideRequirements.pdf

  8. I-Logix, Statemate homepage, http://www.ilogix.com/statemate/statemate.cfm

  9. The Mathworks, Matlab Homepage, http://www.mathworks.com/

  10. The openArchitectureWare generator framework, http://sourceforge.net/projects/architecturware/

  11. Object Management Group, Minimum CORBA (2004), http://www.omg.org/technology

  12. Object Management Group, Real-Time CORBA (2004), http://www.omg.org/technology

  13. Object Management Group, CORBA Component Model Specification, CCM (2004), http://www.omg.org/technology

  14. OMG, Model-Driven Architecture (MDA), http://www.omg.org/mda

  15. OSGi Alliance (2004), http://www.osgi.org

  16. Parnas, D.L.: On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM 15(2) (December 1972)

    Google Scholar 

  17. Schwanninger, C., Wuchner, E., Kircher, M.: Encapsulating Cross-Cutting Concerns in System Software. In: Workshop on Aspects, Components, and Patterns for Infrastructure Software, AOSD 2004 conference, Lancaster, UK, March 22-26 (2004)

    Google Scholar 

  18. Sun Microsystems, Java2 Enterprise Edition, J2EE (2004), http://java.sun.com/j2ee/

  19. Voelter, M., Kircher, M., Zdun, U.: Remoting Patterns: Foundations of Enterprise. In: Internet and Realtime Distributed Object Middleware, John Wiley & Sons, Chichester (2004)

    Google Scholar 

  20. Voelter, M.: MDSD Tutorial, http://www.voelter.de/services/mdsd-tutorial.html

  21. Voelter, M., Stahl, T., Bettin, J.: Modellgetriebene Softwareentwicklung. dPunkt, to be published in (2004); an English version is in preparation

    Google Scholar 

  22. Voelter, M., Schmid, A., Wolff, E.: Server Component Patterns - Component Infrastructures Illustrated with EJB. John Wiley & Sons, Chichester (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

Voelter, M., Salzmann, C., Kircher, M. (2005). Model Driven Software Development in the Context of Embedded Component Infrastructures. 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_8

Download citation

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

  • 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