https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Modelling multi-criticality vehicular software systems: evolution of an industrial component model
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Arcticus Syst AB, Jarfalla, Sweden..ORCID iD: 0000-0002-8027-0611
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Arcticus Syst AB, Jarfalla, Sweden..ORCID iD: 0000-0003-3242-6113
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-0401-1036
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0003-0416-1787
Show others and affiliations
2020 (English)In: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374, Vol. 19, no 5, p. 1283-1302Article in journal (Refereed) Published
Abstract [en]

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.

Place, publisher, year, edition, pages
SPRINGER HEIDELBERG , 2020. Vol. 19, no 5, p. 1283-1302
Keywords [en]
Model-based engineering, Metamodelling, Single-core, Multi-core, Multi-criticality, Vehicular embedded systems, Real-time systems
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-51467DOI: 10.1007/s10270-020-00795-5ISI: 000529569600001Scopus ID: 2-s2.0-85084214048OAI: oai:DiVA.org:mdh-51467DiVA, id: diva2:1474653
Available from: 2020-10-09 Created: 2020-10-09 Last updated: 2024-01-17Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Bucaioni, AlessioMubeen, SaadCiccozzi, FedericoCicchetti, Antonio

Search in DiVA

By author/editor
Bucaioni, AlessioMubeen, SaadCiccozzi, FedericoCicchetti, AntonioSjödin, Mikael
By organisation
Embedded Systems
In the same journal
Software and Systems Modeling
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 132 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf