You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

Timing Predictability and Performance Standoff in Component-based Vehicle Software on Multi-core

Authors:


Publication Type:

Conference/Workshop Paper

Venue:

IEEE International Conference on Software Architecture Companion Proceedings


Abstract

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.

Bibtex

@inproceedings{Mubeen6619,
author = {Saad Mubeen},
title = {Timing Predictability and Performance Standoff in Component-based Vehicle Software on Multi-core},
month = {March},
year = {2023},
booktitle = {IEEE International Conference on Software Architecture Companion Proceedings},
url = {http://www.es.mdu.se/publications/6619-}
}