Software engineering with formal methods: The development of a storm surge barrier control system revisiting seven myths of formal methods

被引:11
|
作者
Tretmans, J
Wijbrans, K
Chaudron, M
机构
[1] Univ Twente, Dept Comp Sci, Formal Methods & Tools Res Grp, NL-7500 AE Enschede, Netherlands
[2] CMG Publ Sector BV, Div Adv Technol, NL-2501 CD The Hague, Netherlands
关键词
industrial application of formal methods;
D O I
10.1023/A:1011236117591
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper discusses the use of formal methods in the development of the control system for the Maeslant Kering. The Maeslant Kering is the movable dam which has to protect Rotterdam from floodings while, at (almost) the same time, not restricting ship traffic to the port of Rotterdam. The control system, called BOS, completely autonomously decides about closing and opening of the barrier and, when necessary, also performs these tasks without human intervention. BOS is a safety-critical software system of the highest Safety Integrity Level according to IEC 61508. One of the reliability increasing techniques used during its development is formal methods. This paper reports experiences obtained from using formal methods in the development of BOS. These experiences are presented in the context of Hall's famous "Seven Myths of Formal Methods".
引用
收藏
页码:195 / 215
页数:21
相关论文
共 50 条
  • [1] Software Engineering with Formal Methods: The Development of a Storm Surge Barrier Control System Revisiting Seven Myths of Formal Methods
    Jan Tretmans
    Klaas Wijbrans
    Michel Chaudron
    Formal Methods in System Design, 2001, 19 : 195 - 215
  • [2] Software engineering with formal methods: Experiences with the development of a storm surge barrier control system
    Wijbrans, Klaas
    Buve, Franc
    Rijkers, Robin
    Geurts, Wouter
    FM 2008: FORMAL METHODS, PROCEEDINGS, 2008, 5014 : 419 - +
  • [3] Lessons learned in the application of formal methods to the design of a storm surge barrier control system
    Goorden, Martijn
    Van de Mortel-Fronczak, Joanna
    van Eldik, Koen
    Fokkink, Wan
    Rooda, Jacobus
    IFAC PAPERSONLINE, 2022, 55 (28): : 93 - 99
  • [4] Lessons from the application of formal methods to the design of a storm surge barrier control system
    Chaudron, M
    Tretmans, J
    Wijbrans, K
    FM'99-FORMAL METHODS, VOL II, 1999, 1709 : 1511 - 1526
  • [5] Formal methods in the specification of the Emergency Closing System of the Eastern Scheldt Storm Surge Barrier
    van der Meulen, M
    Clement, T
    APPLIED FORMAL METHODS - FM-TRENDS 98, 1999, 1641 : 296 - 301
  • [6] Formal methods software engineering for the CARA system
    Martin J.C.
    International Journal on Software Tools for Technology Transfer, 2004, 5 (4) : 301 - 307
  • [7] Software engineering and formal methods
    Aichernig, Bernhard
    Beckert, Bernhard
    SOFTWARE AND SYSTEMS MODELING, 2008, 7 (03): : 255 - 256
  • [8] Software engineering and formal methods
    Hinchey, Mike
    Jackson, Michael
    Cousot, Patrick
    Cook, Byron
    Bowen, Jonathan P.
    Margaria, Tiziana
    COMMUNICATIONS OF THE ACM, 2008, 51 (09) : 54 - 59
  • [9] Software engineering and formal methods
    Bernhard Aichernig
    Bernhard Beckert
    Software & Systems Modeling, 2008, 7 : 255 - 256
  • [10] Formal Methods and Software Engineering
    Serna Montoya, Edgar
    REVISTA VIRTUAL UNIVERSIDAD CATOLICA DEL NORTE, 2010, 30 : 158 - 184