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.
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
The AUTOSAR Consortium. AUTOSAR homepage, http://www.autosar.org/
Domain Specific Modelling Fourm, http://www.dsmforum.org/
Eisenecker, U., Czarnecki, K.: Generative Programming. Addison-Wesley, Reading (2000)
ETAS Group, ASCET Homepage, http://en.etasgroup.com/products/ascet sd/index.shtml
Ewald, T.: Transactional COM+: Building Scalable Applications. Addison-Wesley, Reading (2001)
Gamma, H., Johnson, V.: Design Patterns. Addison-Wesley, Reading (1995)
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
I-Logix, Statemate homepage, http://www.ilogix.com/statemate/statemate.cfm
The Mathworks, Matlab Homepage, http://www.mathworks.com/
The openArchitectureWare generator framework, http://sourceforge.net/projects/architecturware/
Object Management Group, Minimum CORBA (2004), http://www.omg.org/technology
Object Management Group, Real-Time CORBA (2004), http://www.omg.org/technology
Object Management Group, CORBA Component Model Specification, CCM (2004), http://www.omg.org/technology
OMG, Model-Driven Architecture (MDA), http://www.omg.org/mda
OSGi Alliance (2004), http://www.osgi.org
Parnas, D.L.: On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM 15(2) (December 1972)
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)
Sun Microsystems, Java2 Enterprise Edition, J2EE (2004), http://java.sun.com/j2ee/
Voelter, M., Kircher, M., Zdun, U.: Remoting Patterns: Foundations of Enterprise. In: Internet and Realtime Distributed Object Middleware, John Wiley & Sons, Chichester (2004)
Voelter, M.: MDSD Tutorial, http://www.voelter.de/services/mdsd-tutorial.html
Voelter, M., Stahl, T., Bettin, J.: Modellgetriebene Softwareentwicklung. dPunkt, to be published in (2004); an English version is in preparation
Voelter, M., Schmid, A., Wolff, E.: Server Component Patterns - Component Infrastructures Illustrated with EJB. John Wiley & Sons, Chichester (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
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)