Towards Early Verification of UML Models for Embedded and Real-Time Systems

https://doi.org/10.3182/20120403-3-DE-3010.00030Get rights and content

Abstract

To decrease the costs associated with repairing errors introduced during the system design, engineers must detect these errors as soon as possible; ideally, in the phase in which they are produced. In Model-Driven Engineering, the models are used to generate automatically large portions of the system implementation, and hence, if there are errors in the models, they are spread onward to the implementation. This work is a first step toward an automatic verification approach for embedded and real-time systems’ high-level specifications, such as UML models. A model-driven framework to simulate the execution of system behavior is proposed in order to identify the presence of errors already in early design phases, prior to the implementation phase. The main idea is to allow the simulation of the behavior specified within UML models, from which a trace of the executed actions is created to enable the analysis of the obtained results. This work has been validated in several case studies, including a real-world embedded and real-time system. The achieved results provide indications that early simulation of UML models is practicable, opening room for using the proposed framework in different CASE tools for early verification (based on simulation) of embedded and real-time systems.

Keywords

Behavior simulation
Model-Driven Engineering
Embedded and Real-Time Systems

Cited by (0)

Work supported by National Council for Scientific and Technological Development (CNPq - Brazil) through the grant 480321/2011-6

View Abstract