Specification and Verification of Time Requirements with CCSL and Esterel

被引:0
|
作者
Andre, Charles [1 ]
Mallet, Frederic [1 ]
机构
[1] Univ Nice Sophia Antipolis, INRIA Sophia Antipolis Mediterranee, AOSTE Project, INRIA 13S, Nice, France
关键词
Time model; UML; MARTE; Synchronous languages; CONCURRENCY; SEMANTICS; EVENTS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The UML Profile for Modeling and Analysis of Real-Time and Embedded (MARTE) systems has recently been adopted by the OMG. Its Time Model extends the informal and simplistic Simple Time package proposed by UML2 and offers a broad range of capabilities required to model real-time systems including discrete/dense and chronometric/logical time. MARTE OMG specification introduces a Time Structure inspired from Time models of the concurrency theory and proposes a new clock constraint specification language (CCSL) to specify, within the context of UML, logical and chronometric time constraints. This paper introduces the formal semantics of a fundamental subset of CCSL clock constraints and proposes a process to use CCSL both as a high-level specification language for UML models and as a golden model to verify the conformance of implementations with the specification. A digital filtering video application is used as a running example to support the discussion. The application is first formally specified with CCSL and the specification is refined based on feedback from our CCSL-dedicated simulator. In a second phase, an Esterel program of the application is considered. This program is instrumented with observers derived from the CCSL specification. Esterel Studio formal verification facilities are then used to check the conformity of the Esterel implementation with the CCSL specification. A specific library of Esterel observers has been built for this purpose.
引用
收藏
页码:167 / 176
页数:10
相关论文
共 50 条
  • [1] Specification and Verification of Time Requirements with CCSL and Esterel
    Andre, Charles
    Mallet, Frederic
    [J]. ACM SIGPLAN NOTICES, 2009, 44 (07) : 167 - 176
  • [2] Verification of MARTE/CCSL Time Requirements in Promela/SPIN
    Yin, Ling
    Mallet, Frederic
    Liu, Jing
    [J]. 2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2011, : 65 - 74
  • [3] A verification framework for spatio-temporal consistency language with CCSL as a specification language
    Yuanrui Zhang
    Frédéric Mallet
    Yixiang Chen
    [J]. Frontiers of Computer Science, 2020, 14 : 105 - 129
  • [4] A verification framework for spatio-temporal consistency language with CCSL as a specification language
    Zhang, Yuanrui
    Mallet, Frederic
    Chen, Yixiang
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2020, 14 (01) : 105 - 129
  • [5] An Approach for Interoperability Requirements Specification and Verification
    Mallck, Sihem
    Daclin, Nicolas
    Chapurlat, Vincent
    [J]. ENTERPRISE INTEROPERABILITY, 2011, 76 : 89 - 102
  • [6] The Coalgebraic Class Specification Language CCSL
    Rothe, J
    Tews, H
    Jacobs, B
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2001, 7 (02): : 175 - 193
  • [7] XEVE, an ESTEREL verification environment
    Bouali, A
    [J]. COMPUTER AIDED VERIFICATION, 1998, 1427 : 500 - 504
  • [8] Tools for formal specification, verification, and validation of requirements
    Heitmeyer, C
    Kirby, J
    Labaw, B
    [J]. COMPASS '97 - ARE WE MAKING PROGRESS TOWARDS COMPUTER ASSURANCE?, 1997, : 35 - 47
  • [9] Requirements engineering and verification using specification animation
    Hazel, D
    Strooper, P
    Traynor, O
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 1998, : 302 - 305
  • [10] Communication protocols verification with Esterel
    Gil, JG
    Ferro, MV
    Bernhard, R
    [J]. SOFTWARE ENGINEERING IN HIGHER EDUCATION II, 1996, : 255 - 265