Title :
Execution of heterogeneous models for thermal analysis with a multi-view approach
Author :
Khecharem, Amani ; Gomez, Carlos ; Deantoni, Julien ; Mallet, Frederic ; De Simone, Robert
Author_Institution :
I3S, Univ. Nice-Sophia Antipolis, Sophia Antipolis, France
Abstract :
To deal with the high complexity of embedded systems, engineers rely on high-level heterogeneous models that combine functional and non-functional aspects, hardware/software artifacts, structural and behavioral descriptions. PRISMSYS is a system-level multi-view modeling framework, which provides a means to specify functional and non-functional aspects in interrelated views. Each concern/view is addressed separately with a dedicated set of models and correspondence rules, maintaining the semantic consistency between those different views. The behavioral specification mixes UML state machines with equational models defined as SYSML parametric diagrams. To supply a complete non-functional property-aware simulation environment, it is mandatory to formalize 1) the execution semantics of the UML state machines, 2) the SYSML parametric diagrams and 3) the coordination between them. This is achieved by using CCSL, the Clock Constraint Specification Language, to provide an event-based semantics for each model and their coordination. The proposed co-simulation framework combines TIMESQUARE, a discrete event simulator for CCSL, and Scilab, a tool for numerical computation. The framework is illustrated on a CPU thermal manager case study with a joint simulation of both its functional and non-functional models.
Keywords :
Unified Modeling Language; discrete event simulation; embedded systems; formal specification; CCSL; CPU thermal manager; Clock Constraint Specification Language; PRISMSYS; SYSML parametric diagrams; Scilab; TIMESQUARE; UML state machines; behavioral description; behavioral specification; co-simulation framework; correspondence rules; discrete event simulator; embedded system complexity; equational models; event-based semantics; execution semantics; hardware artifact; heterogeneous model execution; high-level heterogeneous models; interrelated views; multiview approach; nonfunctional aspect specification; nonfunctional property-aware simulation environment; numerical computation; semantic consistency; software artifact; structural description; system-level multiview modeling framework; thermal analysis; Automata; Clocks; Computational modeling; Finite element analysis; Mathematical model; Semantics; Unified modeling language; Heterogeneous Models; Multi-View; UML;
Conference_Titel :
Specification and Design Languages (FDL), 2014 Forum on
DOI :
10.1109/FDL.2014.7119366