Timing Predictability and Performance Standoff in Component-based Vehicle Software on Multi-core
2023 (English)In: Proc. - IEEE Int. Conf. Softw. Archit. Companion, ICSA-C, Institute of Electrical and Electronics Engineers Inc. , 2023, p. 248-251Conference paper, Published paper (Refereed)
Abstract [en]
Multi-core computing platforms have recently been introduced in the vehicle domain to enable novel data-intensive and computation-demanding features in advanced real-time embedded system applications (e.g., a modern car) that could not be supported by traditional single-core computing platforms. Although the existing model-and component-based software development techniques can efficiently deal with the challenge of managing the software complexity in these systems, the core challenge of ensuring their timing predictability comes at the cost of performance loss and underutilization of the systems' resources. This paper identifies a sheer standoff between ensuring timing predictability and performance when the traditional model-and component-based software development techniques are used to develop software architectures of these systems. Note that ensuring timing predictability of a real-time system during its development is as important as ensuring its correct logical functionality. This paper takes the position that the traditional techniques fail to resolve this standoff mainly because they consider the following three viewpoints either in isolation or in pairs, but not altogether: (i) viewpoint of the software architecture modeling, (ii) viewpoint of the execution environment modeling, and (iii) viewpoint of the timing predictability verification. To mitigate this standoff, the paper discusses several approaches and points out opportunities for further research in developing a novel model-and component-based software development framework that jointly considers the three viewpoints during the development of these systems.
Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc. , 2023. p. 248-251
Keywords [en]
automotive software, Component based software engineering, model based development, Multi core, Timing analysis, Embedded systems, Interactive computer systems, Software architecture, Software design, Timing circuits, Vehicle performance, Verification, Component-based software development, Component-based software engineering, Computing platform, Model-based OPC, Multi-cores, Performance, Software development techniques, Real time systems
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-62586DOI: 10.1109/ICSA-C57050.2023.00060ISI: 000990534100044Scopus ID: 2-s2.0-85159107550ISBN: 9781665464598 (print)OAI: oai:DiVA.org:mdh-62586DiVA, id: diva2:1760569
Conference
Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023
2023-05-302023-05-302023-06-21Bibliographically approved