Skip to main content

Assessing the State-of-Practice of Model-Based Engineering in the Embedded Systems Domain

  • Conference paper
Model-Driven Engineering Languages and Systems (MODELS 2014)

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

Abstract

Model-Based Engineering (MBE) aims at increasing the effectiveness of engineering by using models as key artifacts in the development process. While empirical studies on the use and the effects of MBE in industry exist, there is only little work targeting the embedded systems domain. We contribute to the body of knowledge with a study on the use and the assessment of MBE in that particular domain. We collected quantitative data from 112 subjects, mostly professionals working with MBE, with the goal to assess the current State of Practice and the challenges the embedded systems domain is facing. Our main findings are that MBE is used by a majority of all participants in the embedded systems domain, mainly for simulation, code generation, and documentation. Reported positive effects of MBE are higher quality and improved reusability. Main shortcomings are interoperability difficulties between MBE tools, high training effort for developers and usability issues.

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. Agner, L.T.W., Soares, I.W., Stadzisz, P.C., Simão, J.M.: A brazilian survey on UML and model-driven practices for embedded software development. Journal of Systems and Software 86(4), 997–1005 (2013), http://www.sciencedirect.com/science/article/pii/S0164121212003160 ; {SI} : Software Engineering in Brazil: Retrospective and Prospective Views

  2. Anda, B., Hansen, K., Gullesen, I., Thorsen, H.: Experiences from introducing uml-based development in a large safety-critical project. Empirical Software Engineering 11(4), 555–581 (2006), http://dx.doi.org/10.1007/s10664-006-9020-6

    Article  Google Scholar 

  3. Baker, P., Loh, S.C., Weil, F.: Model-driven engineering in a large industrial context - motorola case study. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 476–491. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering, Morgan & Claypool Publishers (2012)

    Google Scholar 

  5. Dobing, B., Parsons, J.: Dimensions of uml diagram use: A survey of practitioners. Journal of Database Management 19(1), 1–18 (2008), http://search.proquest.com/docview/199606166?accountid=10041

    Article  Google Scholar 

  6. Fisher, R.A.: On the interpretation of χ 2 from contingency tables, and the calculation of p. Journal of the Royal Statistical Society 85(1), 87–94 (1922), http://www.jstor.org/stable/2340521

    Article  Google Scholar 

  7. Forward, A., Lethbridge, T.C.: Problems and opportunities for model-centric versus code-centric software development: A survey of software professionals. In: Proceedings of the 2008 International Workshop on Models in Software Engineering, MiSE 2008, pp. 27–32. ACM, New York (2008), http://doi.acm.org/10.1145/1370731.1370738

    Chapter  Google Scholar 

  8. Grossman, M., Aronson, J.E., McCarthy, R.V.: Does UML make the grade? insights from the software development community. Information and Software Technology 47(6), 383–397 (2005)

    Article  Google Scholar 

  9. Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: 2011 33rd International Conference on Software Engineering (ICSE), pp. 633–642 (2011)

    Google Scholar 

  10. Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of mde in industry. In: 2011 33rd International Conference on Software Engineering (ICSE), pp. 471–480 (2011)

    Google Scholar 

  11. Kirstan, S., Zimmermann, J.: Evaluating costs and benefits of model-based development of embedded software systems in the car industry–results of a qualitative case study. In: Proceedings Workshop C2M: EEMDD “From Code Centric to Model Centric: Evaluating the Effectiveness of MDD” ECMFA (2010)

    Google Scholar 

  12. Mohagheghi, P., Dehlen, V.: Where is the proof? - a review of experiences from applying mde in industry. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 432–443. Springer, Heidelberg (2008), http://dx.doi.org/10.1007/978-3-540-69100-6_31

    Chapter  Google Scholar 

  13. Mohagheghi, P., Gilani, W., Stefanescu, A., Fernandez, M., Nordmoen, B., Fritzsche, M.: Where does model-driven engineering help? experiences from three industrial cases. Software & Systems Modeling 12(3), 619–639 (2013), http://dx.doi.org/10.1007/s10270-011-0219-7

    Article  Google Scholar 

  14. Torchiano, M., Tomassetti, F., Ricca, F., Tiso, A., Reggio, G.: Preliminary findings from a survey on the md* state of the practice. In: 2011 International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 372–375 (September 2011)

    Google Scholar 

  15. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers, Norwell (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Liebel, G., Marko, N., Tichy, M., Leitner, A., Hansson, J. (2014). Assessing the State-of-Practice of Model-Based Engineering in the Embedded Systems Domain. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds) Model-Driven Engineering Languages and Systems. MODELS 2014. Lecture Notes in Computer Science, vol 8767. Springer, Cham. https://doi.org/10.1007/978-3-319-11653-2_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11653-2_11

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11652-5

  • Online ISBN: 978-3-319-11653-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics