Modelling multi-criticality vehicular software systems: evolution of an industrial component model

被引:0
作者
Alessio Bucaioni
Saad Mubeen
Federico Ciccozzi
Antonio Cicchetti
Mikael Sjödin
机构
[1] Mälardalen University,School of Innovation, Design and Engineering
[2] Arcticus Systems AB,undefined
来源
Software and Systems Modeling | 2020年 / 19卷
关键词
Model-based engineering; Metamodelling; Single-core; Multi-core; Multi-criticality; Vehicular embedded systems; Real-time systems;
D O I
暂无
中图分类号
学科分类号
摘要
Software in modern vehicles consists of multi-criticality functions, where a function can be safety-critical with stringent real-time requirements, less critical from the vehicle operation perspective, but still with real-time requirements, or not critical at all. Next-generation autonomous vehicles will require higher computational power to run multi-criticality functions and such a power can only be provided by parallel computing platforms such as multi-core architectures. However, current model-based software development solutions and related modelling languages have not been designed to effectively deal with challenges specific of multi-core, such as core-interdependency and controlled allocation of software to hardware. In this paper, we report on the evolution of the Rubus Component Model for the modelling, analysis, and development of vehicular software systems with multi-criticality for deployment on multi-core platforms. Our goal is to provide a lightweight and technology-preserving transition from model-based software development for single-core to multi-core. This is achieved by evolving the Rubus Component Model to capture explicit concepts for multi-core and parallel hardware and for expressing variable criticality of software functions. The paper illustrates these contributions through an industrial application in the vehicular domain.
引用
收藏
页码:1283 / 1302
页数:19
相关论文
共 23 条
[1]  
Mubeen S(2013)Support for end-to-end response-time and delay analysis in the industrial tool suite: Issues, experiences and a case study Comput. Sci. Inf. Syst. 10 453-482
[2]  
Mäki-Turja J(1998)Corba for network and service management in the tina framework IEEE Commun. Mag. 36 72-79
[3]  
Sjödin M(2017)A survey of research into mixed criticality systems ACM Comput. Surv. 50 82:1-82:37
[4]  
Pavon J(2018)Moves: a model-driven methodology for vehicular embedded systems J. IEEE Access 6 6424-6445
[5]  
Tomas J(2011)A model-driven design framework for massively parallel embedded systems ACM Trans. Embed. Comput. Syst. 10 39-undefined
[6]  
Bardout Y(undefined)undefined undefined undefined undefined-undefined
[7]  
Hauw L-H(undefined)undefined undefined undefined undefined-undefined
[8]  
Burns A(undefined)undefined undefined undefined undefined-undefined
[9]  
Davis Robert I(undefined)undefined undefined undefined undefined-undefined
[10]  
Bucaioni A(undefined)undefined undefined undefined undefined-undefined