• 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