Skip to main content

Embedded System Construction – Evaluation of Model-Driven and Component-Based Development Approaches

  • Conference paper
Models in Software Engineering (MODELS 2008)

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

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Atkinson, C., Bayer, J., Bunse, C., et al.: Component-Based Product-Line Engineering with UML. Addison-Wesley, Reading (2001)

    Google Scholar 

  2. Bunse, C., Gross, H.-G., Peper, C.: Applying a Model-based Approach for Embedded System Development. In: 33rd SEAA, Lübeck, Germany (2007)

    Google Scholar 

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

    Chapter  Google Scholar 

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

  5. Crnkovic, I., Larsson, M. (eds.): Building Reliable Component-Based Software Systems. Artech House (2002)

    Google Scholar 

  6. Douglass, B.P.: Real-Time Design Patterns. Addison-Wesley, Reading (2003)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  9. Hruschka, P., Rupp, C.: Agile SW-Entwicklung für Embedded Real-Time Systems mit UML, Hanser (2002)

    Google Scholar 

  10. Marwedel, P.: Embedded System Design (Updated Version). Springer, Heidelberg (2006)

    MATH  Google Scholar 

  11. Object Management Group, UML Infrastructure and Superstructure, V2.1.2 (2007)

    Google Scholar 

  12. Szyperski, J.: Component Software. Beyond OOP. Addison-Wesley, Reading (2002)

    Google Scholar 

  13. Lange, C.F.: Model Size Matters. In: Workshop on Model Size Metrics, 2006 (co-located with the ACM/IEEE MoDELS/UML Conference) (October 2006)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics