UML Modeling and Formal Verification of Control/Data Driven Embedded Systems

In this paper, we present our approach for UMLbased modeling of control/data driven Embedded Systems. Inour case application is presented as a network of hierarchicdata driven and control driven tasks that communicate viaabstract channels. Hardware platform is modeled as UMLstructure diagram. Mapping of application on hardwareplatform is modeled through UML constraints. From UMLmodels, a Maude specification is generated. We use this formalspecification to formally validate system functionality againstsome undesirable properties and to estimate system powerconsumption at a high level of abstraction.

[1]  Michel Auguin,et al.  UML2.0 Profiles for Embedded Systems and Systems On a Chip (SOCs) , 2009, J. Object Technol..

[2]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[3]  Ed F. Deprettere,et al.  A Methodology to Design Programmable Embedded Systems - The Y-Chart Approach , 2001, Embedded Processor Design Challenges.

[4]  J. Meseguer Rewriting as a unified model of concurrency , 1990, OOPSLA/ECOOP '90.

[5]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.