当前位置: X-MOL 学术Softw. Syst. Model. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Modelling multi-criticality vehicular software systems: evolution of an industrial component model
Software and Systems Modeling ( IF 2 ) Pub Date : 2020-04-30 , DOI: 10.1007/s10270-020-00795-5
Alessio Bucaioni , Saad Mubeen , Federico Ciccozzi , Antonio Cicchetti , Mikael Sjödin

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.

中文翻译:

建模多关键性车载软件系统:工业组件模型的演变

现代车辆中的软件由多关键性功能组成,该功能在具有严格的实时要求的情况下可能是安全关键性的,从车辆运行的角度来看不太重要,但仍具有实时性,或者根本不是关键性的。下一代自动驾驶汽车将需要更高的计算能力才能运行多临界功能,而这种能力只能由并行计算平台(例如多核体系结构)提供。但是,当前的基于模型的软件开发解决方案和相关的建模语言尚未设计为有效应对多核所特有的挑战,例如,核相互依赖性以及软件对硬件的受控分配。在本文中,我们报告了Rubus组件模型的演变,用于建模,分析,具有多关键性的车辆软件系统的开发,以便在多核平台上进行部署。我们的目标是提供从基于模型的单核软件开发到多核的轻量级且保留技术的过渡。这是通过改进Rubus组件模型以捕获用于多核和并行硬件的明确概念以及表达软件功能的可变性的关键性来实现的。本文通过在汽车领域的工业应用说明了这些贡献。这是通过改进Rubus组件模型以捕获用于多核和并行硬件的明确概念以及表达软件功能的可变性的关键性来实现的。本文通过在汽车领域的工业应用说明了这些贡献。这是通过改进Rubus组件模型以捕获用于多核和并行硬件的明确概念以及表达软件功能的可变性的关键性来实现的。本文通过在汽车领域的工业应用说明了这些贡献。
更新日期:2020-04-30
down
wechat
bug