A Modular Approach for Reusing Formalisms in Verification Tools of Concurrent Systems

被引:0
|
作者
Andre, Etienne [1 ]
Barbot, Benoit [2 ]
Demoulins, Clement [3 ]
Hillah, Lom Messan [4 ,5 ]
Hulin-Hubard, Francis [2 ]
Kordon, Fabrice [4 ,5 ]
Linard, Alban [2 ]
Petrucci, Laure [1 ]
机构
[1] Univ Paris 13, Sorbonne Paris Cite, LIPN, CNRS,UMR 7030, F-93430 Villetaneuse, France
[2] LSV, CNRS, INRIA & ENS, Cachan, France
[3] EPITA Res & Dev Lab LDRE, Sainte Savine, France
[4] Univ Paris 06, LIP6, CNRS, UMR 7606, Paris, France
[5] Univ Paris Ouest, Nanterre, France
来源
FORMAL METHODS AND SOFTWARE ENGINEERING | 2013年 / 8144卷
关键词
Formal methods; Model Driven Engineering; Interoperability; Reusability; Concurrent Systems; Model Checking; NETS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the past two decades, numerous verification tools have been successfully used for verifying complex concurrent systems, modelled using various formalisms. However, it is still hard to coordinate these tools since they rely on such a large number of formalisms. Having a proper syntactical mechanism to interrelate them through variability would increase the capability of effective integrated formal methods. In this paper, we propose a modular approach for defining new formalisms by reusing existing ones and adding new features and/or constraints. Our approach relies on standard XML technologies; their use provides the capability of rapidly and automatically obtaining tools for representing and validating models. It thus enables fast iterations in developing and testing complex formalisms. As a case study, we applied our modular definition approach on families of Petri nets and timed automata.
引用
收藏
页码:199 / 214
页数:16
相关论文
共 50 条
  • [1] A probabilistic approach to automatic verification of concurrent systems
    Tronci, E
    Della Penna, G
    Intrigila, B
    Zilli, MV
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 317 - 324
  • [2] Modular formal verification of specifications of concurrent systems
    Gradara, Sara
    Santone, Antonella
    Vaglini, Gigliola
    Villani, Maria Luisa
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2008, 18 (01) : 5 - 28
  • [3] MODULAR VERIFICATION OF CORRECTNESS PROPERTIES IN ENVIRONMENT FOR CONCURRENT SYSTEMS SPECIFICATIONS - DEADLOCK CASE
    DEFRANCESCO, N
    VAGLINI, G
    INFORMATION AND SOFTWARE TECHNOLOGY, 1990, 32 (02) : 133 - 148
  • [4] Parametrized verification diagrams: temporal verification of symmetric parametrized concurrent systems
    Sanchez, Alejandro
    Sanchez, Cesar
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2017, 80 (3-4) : 249 - 282
  • [5] Approximate verification of concurrent systems using token structures and invariants
    Antonino, Pedro
    Gibson-Robinson, Thomas
    Roscoe, A. W.
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2022, 24 (04) : 613 - 633
  • [6] Approximate verification of concurrent systems using token structures and invariants
    Pedro Antonino
    Thomas Gibson-Robinson
    A. W. Roscoe
    International Journal on Software Tools for Technology Transfer, 2022, 24 : 613 - 633
  • [7] Generic tools for verifying concurrent systems
    Cleaveland, R
    Sims, ST
    SCIENCE OF COMPUTER PROGRAMMING, 2002, 42 (01) : 39 - 47
  • [8] Compositional verification of concurrent systems by combining bisimulations
    Lang, Frederic
    Mateescu, Radu
    Mazzanti, Franco
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 58 (1-2) : 83 - 125
  • [9] Verification and testing of concurrent systems with action races
    Petrenko, A
    Ulrich, A
    TESTING OF COMMUNICATING SYSTEMS: TOOLS AND TECHNIQUES, 2000, 48 : 261 - 280
  • [10] Compositional verification of concurrent systems by combining bisimulations
    Frédéric Lang
    Radu Mateescu
    Franco Mazzanti
    Formal Methods in System Design, 2021, 58 : 83 - 125