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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
AUTOSAR. http://autosar.org/
AUTOSAR support in MATLAB and simulink – automotive industry standards – MathWorks nordic. http://www.mathworks.se/automotive/standards/autosar.html
Toyota recalling 1.9 million prius cars. http://www.usatoday.com/story/money/cars/2014/02/12/toyota-prius-recall/5414055/
ISO/DIS 26262 road vehicles – functional safety. Tech. rep. (2011)
Ebert, C., Jones, C.: Embedded software: Facts, figures, and future. IEEE Comput. 42(4), 42–52 (2009)
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)