Formal Methods for Systems Engineering Behavior Models

被引:14
|
作者
Seidner, Charlotte [1 ]
Roux, Olivier H. [1 ]
机构
[1] IRCCyN, Real Time Syst, F-44321 Nantes 3, France
关键词
Embedded system design; formal verification; systems engineering; time Petri nets; timed bisimulation;
D O I
10.1109/TII.2008.2008998
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Safety analysis in systems engineering (SE) processes, as usually implemented, rarely relies on formal methods such as model checking since such techniques, however powerful and mature, are deemed too complex for efficient use. This paper thus aims at improving the verification practice in SE design: considering the widely-used model of enhanced function flow block diagrams (EFFBDs), it formally establishes its syntax and behavioral semantics. It also proposes a structural translation of EFFBDs to transition time Petri nets (TPNs); this translation is then proved to preserve the behavioral semantics (i.e., timed bisimilarity). After proving results on the boundedness of the resulting TPNs, it was possible to extend a number of fundamental properties (such as the decidability of liveness, state-access, etc.) from bounded TPNs to so-called bounded EFFBDs. Finally, these results led to both implementing and integrating a formal verification tool within a development platform for system design for defense applications and in which the underlying complexity is totally concealed from the end-user.
引用
收藏
页码:280 / 291
页数:12
相关论文
共 50 条
  • [1] Embedding Formal Methods into Systems Engineering
    Veith, Helmut
    [J]. 11TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2009), 2009, : 11 - 11
  • [2] Intelligent systems and formal methods in software engineering
    Beckert, Bernhard
    Hoare, Tony
    Hahnle, Reiner
    Smith, Douglas R.
    Green, Cordell
    Ranise, Silvio
    Tinelli, Cesare
    Ball, Thomas
    Rajamani, Sriram K.
    [J]. IEEE INTELLIGENT SYSTEMS, 2006, 21 (06) : 71 - 81
  • [3] Empirical Software Engineering and formal Methods for IoT Systems
    Basile, Davide
    ter Beek, Maurice
    Broccia, Giovanna
    Ferrari, Alessio
    [J]. ERCIM NEWS, 2022, (131): : 34 - 35
  • [4] Distributed Simulation of Formal Models in System of Systems Engineering
    Nielsen, Claus Ballegaard
    Lausdahl, Kenneth
    Larsen, Peter Gorm
    [J]. 2014 IEEE 23RD INTERNATIONAL WETICE CONFERENCE (WETICE), 2014, : 211 - 216
  • [5] Formal Methods for Interactive Systems: A Research Field in Between HCI, Formal Methods and Software Engineering
    Ait-Ameur, Yamine
    Palanque, Philippe
    [J]. SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 202 - 204
  • [6] On Teaching Formal Methods: Behavior Models and Code Analysis
    Kofron, Jan
    Parizek, Pavel
    Sery, Ondrej
    [J]. TEACHING FORMAL METHODS, PROCEEDINGS, 2009, 5846 : 144 - 157
  • [7] Formal methods for analysis of heterogeneous models of embedded systems
    Nadjm-Tehrani, S
    [J]. PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 2000, : 141 - 146
  • [8] Formal methods for the re-engineering of computing systems: A comparison
    Liu, X
    Yang, H
    Zedan, H
    [J]. COMPSAC 97 : TWENTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1997, : 409 - 414
  • [9] Seamless Model Driven Systems Engineering Based on Formal Models
    Broy, Manfred
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5885 : 1 - 19
  • [10] Software engineering and formal methods
    Hinchey, Mike
    Jackson, Michael
    Cousot, Patrick
    Cook, Byron
    Bowen, Jonathan P.
    Margaria, Tiziana
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (09) : 54 - 59