Title :
Verification of MARTE/CCSL Time Requirements in Promela/SPIN
Author :
Yin, Ling ; Mallet, Frédéric ; Liu, Jing
Author_Institution :
Inst. of Software Eng., East China Normal Univ., Shanghai, China
Abstract :
The Clock Constraint Specification Language (CCSL) provides expressions and relations to specify the time requirements and causal dependencies of systems. It was initially proposed, in the context of MARTE: the UML profile for Modeling and Analysis of Real-Time and Embedded Systems. In this paper, we propose a method to verify CCSL specifications. We give a formal state-based interpretation of a fundamental subset of CCSL clock constraints. Based on it, we translate a CCSL specification into a Promela model and feed the result into the model checker SPIN. Then we show some patterns for expressing the properties of the model and do the verification. A digital filter application is used as an example to illustrate the approach.
Keywords :
Unified Modeling Language; embedded systems; formal verification; simulation languages; CCSL; MARTE; Promela model; SPIN; UML; clock constraint specification language; embedded systems; real-time systems; time requirements; Arrays; Atomic clocks; Indexes; Niobium; Synchronization; Unified modeling language; CCSL; MART; Promela; verification;
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2011 16th IEEE International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-61284-853-2
Electronic_ISBN :
978-0-7695-4381-9
DOI :
10.1109/ICECCS.2011.14