Abstract
Modern cars have evolved from mechanical devices into distributed cyber-physical systems which rely on software to function correctly. Starting from the 1970s the amount of electronics and software used has gradually increased from as little as one computer (Electronic Control Unit, ECU) to as much as 150 ECUs in 2015. The trend in the architecture, however, changes as companies look for ways to decrease the number of central computing nodes and connect them with the increased number of I/O nodes. In this chapter we provide an overview of the book and the conventions used in it and introduce the examples which we will use throughout. We describe the history of the automotive software anchoring the events in the evolution of the market of the electronics and software in modern cars. Towards the end of the chapter we also describe which directions can be pursued to deepen the knowledge of automotive software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Robert Bertini, Haizhong Wang, Tony Knudson, and Kevin Carstens. Preparing a roadmap for connected vehicle/cooperative systems deployment scenarios: Case study of the state of oregon, usa. Transportation Research Procedia, 15:447–458, 2016.
Andrew YH Chong and Chee Seong Chua. Driving Asia: As Automotive Electronic Transforms a Region. Infineon Technologies Asia Pacific Pte Limited, 2011.
Darko Durisic, Martin Nilsson, Miroslaw Staron, and Jörgen Hansson. Measuring the impact of changes to the complexity and coupling properties of automotive software systems. Journal of Systems and Software, 86(5):1275–1293, 2013.
D. Durisic, M. Staron, M. Tichy, and J. Hansson. Evolution of Long-Term Industrial Meta-Models - A Case Study of AUTOSAR. In Euromicro Conference on Software Engineering and Advanced Applications, pages 141–148, 2014.
D. Durisic. Measuring the Evolution of Automotive Software Models and Meta-Models to Support Faster Adoption of New Architectural Features. Gothenburg University, 2015.
Tomas Ernberg. Volvo’s vision 2020–‘no death, no serious injury in a volvo car’. Auto Tech Review, 2(5):12–13, 2013.
Watts S Humphrey. Managing technical people: innovation, teamwork, and the software process. Addison-Wesley Longman Publishing Co., Inc., 1996.
Jerome M Lutin, Alain L Kornhauser, and Eva Lerner-Lam MASCE. The revolutionary development of self-driving vehicles and implications for the transportation engineering profession. Institute of Transportation Engineers. ITE Journal, 83(7):28, 2013.
John Markoff. Google cars drive themselves, in traffic. The New York Times, 10(A1):9, 2010.
Alexander Pretschner, Manfred Broy, Ingolf H Kruger, and Thomas Stauner. Software engineering for automotive systems: A roadmap. In 2007 Future of Software Engineering, pages 55–71. IEEE Computer Society, 2007.
Rakesh Rana, Miroslaw Staron, Christian Berger, Jörgen Hansson, Martin Nilsson, and Fredrik Törner. Increasing efficiency of iso 26262 verification and validation by combining fault injection and mutation testing with model based development. In ICSOFT, pages 251–257, 2013.
Simon Sinek. Start with why: How great leaders inspire everyone to take action. Penguin UK, 2011.
Margaret V String, Nancy G Leveson, and Brandon D Owens. Safety-driven design for software-intensive aerospace and automotive systems. Proceedings of the IEEE, 98(4):515–525, 2010.
Balaji Viswanathan. Driving into the future of automotive technology at genivi annual members meeting. OpenSource Delivers, online, 2015.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Staron, M. (2017). Introduction. In: Automotive Software Architectures. Springer, Cham. https://doi.org/10.1007/978-3-319-58610-6_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-58610-6_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-58609-0
Online ISBN: 978-3-319-58610-6
eBook Packages: Computer ScienceComputer Science (R0)