Model-Based Approaches in Safety-Critical Embedded System Design (Published)
This article explores the development of safety-critical embedded systems through model-based approaches, focusing on the integration of model-driven engineering and formal verification methods. Beginning with an examination of the foundational principles of model-driven engineering in safety-critical contexts, the article progresses through the essential elements of modeling languages, tool ecosystems, and real-time aspects critical to embedded systems. It then delves into formal methods, including specification languages, model checking techniques, and theorem proving approaches that provide mathematical guarantees of system correctness. The synergy between model-driven engineering and formal methods is highlighted through transformation techniques and case studies across avionics, medical devices, and autonomous vehicles. Despite significant progress, challenges persist in verification scalability, model fidelity, certification compliance, and emerging technological paradigms such as cyber-physical systems and machine learning components in safety-critical applications.
Keywords: certification compliance, formal verification, model-driven engineering, real-time modeling, safety-critical embedded systems