Skip to main content

Scaling Agile Mechatronics: An Industrial Case Study

  • Chapter
  • First Online:
Continuous Software Engineering
  • 2276 Accesses

Abstract

The automotive industry is currently in a state of rapid change. The traditional mechanical industry has, forced by electronic revolution and global threats of climate change, transformed into a computerized electromechanical industry. A hybrid or electric car of 2013 can have, in the order of 100 electronic control units, running gigabytes of code, working together in a complex network within the car as well as being connected to networks in the world outside. This exponential increase of software has posed new challenges for the R&D organizations. In many cases the commonly used method of requirement engineering towards external suppliers in a waterfall process has shown to be unmanageable. Part of the solution has been to introduce more in-house software development and the new standardized platform for embedded software, AUTOSAR.

During the past few years, Volvo Cars has focused on techniques and processes for continuous integration of embedded software for active safety, body functions, and motor and hybrid technology. The feedback times for ECU system test have decreased from months to, in the best cases, hours.

Domain-specific languages (DSL), for both software and physical models, have been used to great extent when developing in-house embedded software at Volvo Cars. The main reasons are the close connection with mechatronic systems (motors, powertrain, servos, etc.), the advantage of having domain experts (not necessarily software experts) developing control software, and the facilitated reuse of algorithms. Model-driven engineering also provides a method for agile development and early learning in projects where hardware and mechanics usually are available only late. Model-based testing of the software is performed, both as pure simulation (MIL) and in hardware-in-the-loop (HIL) rigs, before it is deployed in real cars. This testing is currently being automated for several rigs, as part of the continuous integration strategy.

The progress is, however, not without challenges. Details of the work split with Tier 1 suppliers, using the young AUTOSAR standard, and the efficiency of AUTOSAR code are still open problems. Another challenge is to manage the complex model framework required for virtual verification when applied on system level and numerous DSLs have to be executed together.

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 EPUB and 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
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. AUTOSAR. http://autosar.org/

  2. AUTOSAR support in MATLAB and simulink – automotive industry standards – MathWorks nordic. http://www.mathworks.se/automotive/standards/autosar.html

  3. Toyota recalling 1.9 million prius cars. http://www.usatoday.com/story/money/cars/2014/02/12/toyota-prius-recall/5414055/

  4. ISO/DIS 26262 road vehicles – functional safety. Tech. rep. (2011)

    Google Scholar 

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

    Article  Google Scholar 

  6. Eklund, U., Bosch, J.: Archetypical approaches of fast software development and slow embedded projects. In: 2013 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Sep 2013, pp. 276–283

    Google Scholar 

  7. Eliasson, U., Burden, H.A.: Extending agile practices in automotive MDE. In: XM 2013-Extreme Modeling Workshop, p. 11 (2013). http://ceur-ws.org/Vol-1089/proceedings.pdf#page=19

  8. Eliasson, U., Heldal, R., Lantz, J., Berger, C.: Agile model-driven engineering in mechatronic systems – an industrial case study (2014), Models 2014 ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems

    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.: AUTOSAR–A worldwide standard is on the road. In: 14th International VDI Congress Electronic Systems for Vehicles, Baden-Baden (2009). http://www.win.tue.nl/~mvdbrand/courses/sse/0809/papers/AUTOSAR.pdf

  10. Mellegard, N., Staron, M., Torner, F.: A light-weight defect classification scheme for embedded automotive software and its initial evaluation. In: 2012 I.E. 23rd International Symposium on Software Reliability Engineering (ISSRE), Nov 2012, pp. 261–270

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jonn Lantz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Lantz, J., Eliasson, U. (2014). Scaling Agile Mechatronics: An Industrial Case Study. In: Bosch, J. (eds) Continuous Software Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-11283-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11283-1_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11282-4

  • Online ISBN: 978-3-319-11283-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics