Architecture Models Refinements for Software Development of Critical Real-time Embedded Systems
Etienne Borde

TL;DR
This paper proposes a Model Driven Engineering approach using step-wise architecture refinements to enhance the reliability of software development in critical real-time embedded Cyber Physical Systems, addressing late-stage issues and rework costs.
Contribution
It introduces a novel MDE method based on architecture refinements specifically designed for CPS software development to improve reliability and reduce rework.
Findings
Improved reliability of CPS software development process.
Reduced rework effort in late development stages.
Enhanced handling of non-functional properties in CPS software.
Abstract
Cyber Physical Systems are systems controlled or monitored by computer-based programs, tightly integrated networks, sensors, and actuators. Software development of CPS has become so difficult that it represents most of the cost of CPS production. In addition, it is interesting to note that the integration, verification and validation of software in CPS require more efforts than the analysis, design, and implementation activities. The main reason is that these activities are conducted late in the development process and issues discovered at this stage of the process will require to rework artifacts produced in the previous activities (i.e. analysis, design and/or implementation). In this document, we present our work aiming to improve the reliability of software development in the domain of CPS. In this context, we define the reliability of the development process as its capacity to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques · Real-Time Systems Scheduling
