Open this publication in new window or tab >>2024 (English)In: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences and Applications (ACDSA), Institute of Electrical and Electronics Engineers Inc. , 2024Conference paper, Published paper (Refereed)
Abstract [en]
Over the last two decades, vehicles have undergone a significant shift, transforming into highly software-intensive systems. Projections indicate that even entry-level vehicles will soon integrate hundreds of millions of lines of code and incorporate numerous electronic control units. To navigate the complexity of these software-intensive systems, there has been a notable shift towards adopting model-driven engineering and specialised modelling languages. Among these languages, the Rubus Component Model has played a crucial role for over 25 years, supporting the development and timing analysis of distributed resource-constrained embedded systems. The enduring success of the Rubus Component Model lies in its responsiveness to end-users' demands and its ability to adapt to technological advancements. Notably, the proliferation of network interface controllers, including controller area network controllers, supporting diverse message-receiving policies like polling and interrupt, represents a significant advancement. However, the implications of these policies on end-to-end delays in distributed systems necessitate explicit modelling and dedicated timing analysis tools.This paper introduces an evolved Rubus Component Model, tailored for model-driven development and timing analysis in distributed embedded systems that utilise network interface controllers with diverse message-receiving policies. Drawing inspiration from a real-world example, the paper introduces new elements and properties in the Rubus Component Model designed to support these policies and facilitate timing analysis. The practical application of these enhancements is demonstrated, and insights are extended to other contemporary modelling languages in the vehicular domain. Beyond bolstering expressiveness, this evolution ensures the timing predictability of distributed embedded systems, aligning seamlessly with the Rubus Component Model's core focus.
Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2024
Keywords
embedded systems, model-driven development, modelling languages, timing analysis, Vehicular systems, Control system synthesis, Controllers, Timing circuits, Automotive models, Component modeling, Distributed embedded system, Embedded-system, Line of codes, Model-driven-development, Network interface controllers, Software intensive systems, Modeling languages
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-66462 (URN)10.1109/ACDSA59508.2024.10467927 (DOI)2-s2.0-85189931230 (Scopus ID)9798350394528 (ISBN)
Conference
International Conference on Artificial Intelligence, Computer, Data Sciences, and Applications, ACDSA 2024
Note
Conference paper; Export Date: 17 April 2024; Cited By: 0; Correspondence Address: A. Bucaioni; Mälardalen University, Västerås, Sweden; email: alessio.bucaioni@mdu.se; Conference name: 2024 International Conference on Artificial Intelligence, Computer, Data Sciences, and Applications, ACDSA 2024; Conference date: 1 February 2024 through 2 February 2024; Conference code: 198277
2024-04-182024-04-182024-04-18Bibliographically approved