Abstract
Model-driven development has become an important engineering paradigm. It is said to have many advantages over traditional approaches, such as reuse or quality improvement, also for embedded systems. Along a similar line of argumentation, component-based software engineering is advocated. In order to investigate these claims, the MARMOT method was applied to develop several variants of a small micro-controller-based automotive subsystem. Several key figures, like model size and development effort were measured and compared with figures coming from two mainstream methods: the Unified Process and Agile Development. The analysis reveals that model-driven, component-oriented development performs well and leads to maintainable systems and a higher-than-normal reuse rate.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Atkinson, C., Bayer, J., Bunse, C., et al.: Component-Based Product-Line Engineering with UML. Addison-Wesley, Reading (2001)
Bunse, C., Gross, H.-G., Peper, C.: Applying a Model-based Approach for Embedded System Development. In: 33rd SEAA, Lübeck, Germany (2007)
Bunse, C., Gross, H.-G.: Unifying hardware and software components for embedded system development. In: Reussner, R., Stafford, J.A., Szyperski, C. (eds.) Architecting Systems with Trustworthy Components. LNCS, vol. 3938, pp. 120–136. Springer, Heidelberg (2006)
Cantor, M.: Rational Unified Process for Systems Engineering, the Rational Edge e-Zine (2003), http://www.therationaledge.com/content/aug_03/f_rupse_mc.jsp
Crnkovic, I., Larsson, M. (eds.): Building Reliable Component-Based Software Systems. Artech House (2002)
Douglass, B.P.: Real-Time Design Patterns. Addison-Wesley, Reading (2003)
Briand, L.C., Bunse, C., Daly, J.W.: A Controlled Experiment for Evaluating Quality Guidelines on the Maintainability of Object-Oriented Designs. IEEE TSE 27(6) (2001)
Li, J., Conradi, R., Slyngstad, O.P.N., Torchiano, M., Morisio, M., Bunse, C.: A State-of-the-Practice Survey of Risk Management in Development with Off-the-Shelf Software. IEEE Transaction on Software Engineering 34(2) (2008)
Hruschka, P., Rupp, C.: Agile SW-Entwicklung für Embedded Real-Time Systems mit UML, Hanser (2002)
Marwedel, P.: Embedded System Design (Updated Version). Springer, Heidelberg (2006)
Object Management Group, UML Infrastructure and Superstructure, V2.1.2 (2007)
Szyperski, J.: Component Software. Beyond OOP. Addison-Wesley, Reading (2002)
Lange, C.F.: Model Size Matters. In: Workshop on Model Size Metrics, 2006 (co-located with the ACM/IEEE MoDELS/UML Conference) (October 2006)
Burkhard, J.-M., Detienne, F.: An Empirical Study of Software Reuse By Experts in Object-Oriented Design. In: INTERACT 1995, Lillehammer Norway, June 27-29 (1995)
Lee, N.-Y., Litecky, C.R.: An Empirical Study of Software Reuse with Special Attention to ADA. IEEE Transaction on Software Engineering 23(9) (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bunse, C., Gross, HG., Peper, C. (2009). Embedded System Construction – Evaluation of Model-Driven and Component-Based Development Approaches. In: Chaudron, M.R.V. (eds) Models in Software Engineering. MODELS 2008. Lecture Notes in Computer Science, vol 5421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01648-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-01648-6_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01647-9
Online ISBN: 978-3-642-01648-6
eBook Packages: Computer ScienceComputer Science (R0)