DocumentCode
3203536
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
fYear
2011
fDate
27-29 April 2011
Firstpage
65
Lastpage
74
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ICECCS.2011.14
Filename
5773381
Link To Document