TY - GEN
T1 - Continuous Software Engineering of Innovative Automotive Functions
T2 - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
AU - Obergfell, Philipp
AU - Kugele, Stefan
AU - Segler, Christoph
AU - Knoll, Alois
AU - Sax, Eric
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/5/9
Y1 - 2019/5/9
N2 - One major challenge in the automotive industry is to deliver innovative functions more frequently. Hence, the standard development process with a fixed release plan is likely to be turned into a more continuous procedure. From a methodological perspective, this change includes applying well-established agile development techniques. In contrast to pure software-related domains, the successful implementation of software-based functions in embedded systems highly depends on non-functional requirements, and therefore we see the need for extending the pure code-centric notion of agility. In order to do so, we reflect on architectural drivers that are beneficial for the transformation of OEMs into software companies. Finally, we present our perspective on future automotive software engineering by illustrating how continuous integration is applied by a software engineer not only on the level of source code, but also on the system architecture level and the respective role.
AB - One major challenge in the automotive industry is to deliver innovative functions more frequently. Hence, the standard development process with a fixed release plan is likely to be turned into a more continuous procedure. From a methodological perspective, this change includes applying well-established agile development techniques. In contrast to pure software-related domains, the successful implementation of software-based functions in embedded systems highly depends on non-functional requirements, and therefore we see the need for extending the pure code-centric notion of agility. In order to do so, we reflect on architectural drivers that are beneficial for the transformation of OEMs into software companies. Finally, we present our perspective on future automotive software engineering by illustrating how continuous integration is applied by a software engineer not only on the level of source code, but also on the system architecture level and the respective role.
KW - agile
KW - automotive
KW - continuous delivery
KW - continuous integration
KW - process
UR - http://www.scopus.com/inward/record.url?scp=85066461200&partnerID=8YFLogxK
U2 - 10.1109/ICSA-C.2019.00030
DO - 10.1109/ICSA-C.2019.00030
M3 - Conference contribution
AN - SCOPUS:85066461200
T3 - Proceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
SP - 127
EP - 128
BT - Proceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 25 March 2019 through 29 March 2019
ER -