Skip to main content

Agile Model-Driven Engineering in Mechatronic Systems - An Industrial Case Study

  • 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-driven engineering focuses on structuring systems as well as permitting domain experts to be directly involved in the software development. Agile methods aim for fast feedback and providing crucial knowledge early in the project. In our study, we have seen a successful combination of MDE and agile methods to support the development of complex, software-driven mechatronic systems. We have investigated how combining MDE and agile methods can reduce the number of issues caused by erroneous assumptions in the software of these mechatronic systems. Our results show that plant models to simulate mechanical systems are needed to enable agile MDE during the mechatronic development. They enable developers to run, verify, and validate models before the mechanical systems are delivered from suppliers. While two case studies conducted at Volvo Car Group confirm that combining MDE and agile works, there are still challenges e.g. how to optimize the development of plant models.

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. Albayrak, O., Kurtoglu, H., Biaki, M.: Incomplete software requirements and assumptions made by software engineers. In: Asia-Pacific Software Engineering Conference, APSEC 2009, pp. 333–339. IEEE (December 2009)

    Google Scholar 

  2. Van der Auweraer, H., Anthonis, J., Bruyne, S.D., Leuridan, J.: Virtual engineering at work: The challenges for designing mechatronic products. Engineering with Computers 29(3), 389–408 (2013)

    Article  Google Scholar 

  3. Berger, C.: Automating Acceptance Tests for Sensor-and Actuator-based Systems on the Example of Autonomous Vehicles. Citeseer (2010)

    Google Scholar 

  4. Berger, C., Rumpe, B.: Engineering autonomous driving software. In: Experience from the DARPA Urban Challenge, pp. 243–271. Springer (2012)

    Google Scholar 

  5. Broy, M.: Challenges in automotive software engineering. In: Proceedings of the 28th International Conference on Software Engineering, ICSE 2006, pp. 33–42. ACM, New York (2006)

    Google Scholar 

  6. Cockburn, A., Highsmith, J.: Agile software development, the people factor. Computer 34(11), 131–133 (2001)

    Article  Google Scholar 

  7. Ebert, C., Jones, C.: Embedded software: Facts, figures, and future. IEEE Computer 42(4), 42–52 (2009)

    Article  Google Scholar 

  8. Eliasson, U., Burden, H.: Extending agile practices in automotive MDE. In: XM 2013 Extreme Modeling Workshop, p. 11 (2013)

    Google Scholar 

  9. Fürst, S., Mössinger, J., Bunzel, S., Weber, T., Kirschke-Biller, F., Heitkämper, P., Kinkelin, G., Nishikawa, K., Lange, K.: AUTOSARA worldwide standard is on the road. In: 14th International VDI Congress Electronic Systems for Vehicles, Baden-Baden (2009)

    Google Scholar 

  10. Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34(9), 120–127 (2001)

    Article  Google Scholar 

  11. Kulkarni, V., Barat, S., Ramteerthkar, U.: Early experience with agile methodology in a model-driven approach. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 578–590. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  12. Lago, P., van Vliet, H.: Explicit assumptions enrich architectural models. In: Proceedings of the 27th International Conference on Software Engineering, ICSE 2005, pp. 206–214. ACM, New York (2005)

    Chapter  Google Scholar 

  13. Leen, G., Heffernan, D.: Expanding automotive electronic systems. Computer 35(1), 88–93 (2002)

    Article  Google Scholar 

  14. Lewis, G., Mahatham, T., Wrage, L.: Assumptions management in software development. Software Engineering Institute (August 2004)

    Google Scholar 

  15. Mamun, M.A.A., Hansson, J.: Review and challenges of assumptions in software development. In: The Second Analytic Virtual Integration of Cyber-Physical Systems Workshop (2011)

    Google Scholar 

  16. Matinnejad, R.: Agile model driven development: An intelligent compromise. In: 2011 9th International Conference on Software Engineering Research, Management and Applications (SERA), pp. 197–202 (August 2011)

    Google Scholar 

  17. Miranskyy, A., Madhavji, N., Davison, M., Reesor, M.: Modelling assumptions and requirements in the context of project risk. In: Proceedings of the 13th IEEE International Conference on Requirements Engineering, pp. 471–472. IEEE (September 2005)

    Google Scholar 

  18. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14, 131–164 (2008)

    Article  Google Scholar 

  19. Shull, F., Singer, J., Sjøberg, D.I.: Guide to advanced empirical software engineering. Springer (2008)

    Google Scholar 

  20. Tirumala, A.S.: An Assumptions Management Framework for Systems Software. Ph.D., University of Illinois at Urbana-Champaign, United States – Illinois (2006)

    Google Scholar 

  21. Uchitel, S., Yankelevich, D.: Enhancing architectural mismatch detection with assumptions. In: Seventh IEEE International Conference and Workshop on the Proceedings of the Engineering of Computer Based Systems, ECBS 2000, pp. 138–146. IEEE (2000)

    Google Scholar 

  22. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in software engineering. Springer (2012)

    Google Scholar 

  23. Yin, R.K.: Case study research: Design and methods, vol. 5. Sage (2009)

    Google Scholar 

  24. Zhang, Y., Patel, S.: Agile model-driven development in practice. IEEE Software 28(2), 84–91 (2011)

    Article  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

Eliasson, U., Heldal, R., Lantz, J., Berger, C. (2014). Agile Model-Driven Engineering in Mechatronic Systems - An Industrial Case Study. 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_27

Download citation

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

  • 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