Formal Specification and Verification of Components for Industrial Logic Control Programming

被引:2
|
作者
Ljungkrantz, Oscar [1 ]
Akesson, Knut [1 ]
Fabian, Martin [1 ]
机构
[1] Chalmers, Dept Signals & Syst, S-41296 Gothenburg, Sweden
关键词
D O I
10.1109/COASE.2008.4626518
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Component based approaches to develop industrial logic control programs promise to shorten development and modification times, and to lessen programming errors. However, to get these benefits it is important that components verified to work properly are reused. This work proposes using Reusable Automation Components (RACs), which contain not only the implementation but also a formal specification defining the correct use and behaviour of the component. This specification uses temporal logic to describe relations over time. The specification is helpful both for users of the components and for developers since the complete RAC including the specification can be translated into input to a tool for formal verification, to determine whether the specification is fulfilled or not. This paper shows how the RAC can be both implemented and specified using the common IIEC 61131 standard and Ladder Diagrams. An industrial example is presented, specified and formally verified. It shows that RACs may help the developers to find errors and inconsistencies within the components, making it easier to do modifications of the code.
引用
收藏
页码:935 / 940
页数:6
相关论文
共 50 条
  • [41] Formal specification of mixed components with Korrigan
    Choppy, C
    Poizat, P
    Royer, JC
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 169 - 176
  • [42] Formal Verification for Components and Connectors
    Baier, Christel
    Blechmann, Tobias
    Klein, Joachim
    Klueppelholz, Sascha
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2009, 5751 : 82 - 101
  • [43] TOP-DOWN FORMAL SPECIFICATION AND VERIFICATION OF PARALLEL CONTROL-SYSTEMS
    VALETTE, R
    DIAZ, M
    [J]. DIGITAL PROCESSES, 1978, 4 (3-4): : 181 - 199
  • [44] Industrial experience with formal verification
    Payer, Michael
    [J]. IT - Information Technology, 2001, 43 (01): : 16 - 21
  • [45] A fuzzy description logic based IoT framework: Formal verification and end user programming
    Perez-Gaspar, Miguel
    Gomez, Javier
    Barcenas, Everardo
    Garcia, Francisco
    [J]. PLOS ONE, 2024, 19 (03):
  • [46] A Survey of Smart Contract Formal Specification and Verification
    Tolmach, Palina
    Li, Yi
    Lin, Shang-Wei
    Liu, Yang
    Li, Zengxiang
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (07)
  • [47] FORMAL SPECIFICATION AND VERIFICATION OF ISDN SERVICES IN LOTOS
    YAMANO, K
    JOKANOVIC, D
    ANDO, T
    OHTA, M
    TAKAHASHI, K
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 1992, E75B (08) : 715 - 722
  • [48] Formal Specification and Verification of Mobile Agent Systems
    Kahloul, L.
    Grira, M.
    [J]. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2014, 9 (03) : 292 - 304
  • [49] A formal specification for web services composition and verification
    Shi, YL
    Zhang, L
    Liu, B
    Liu, FF
    Lin, LL
    Shi, BL
    [J]. Fifth International Conference on Computer and Information Technology - Proceedings, 2005, : 252 - 256
  • [50] Formal Specification and Verification of Ubiquitous and Pervasive Systems
    Coronato, Antonio
    De Pietro, Giuseppe
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2011, 6 (01)