A re-engineering approach for PLC programs using finite automata and UML

被引:5
|
作者
Frey, G [1 ]
Younis, MB [1 ]
机构
[1] Univ Kaiserslautern, Juniorprofessorship Agentbased Automat, D-67653 Kaiserslautern, Germany
关键词
D O I
10.1109/IRI.2004.1431431
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Today there is a standard for the implementation of programs on Programmable Logic Controllers (PLCs). Furthermore there are methods for the formal development of these programs. The standard allows the interchange of algorithms (e.g. if a new hardware should be used) and the formal methods allow the rigid prove of functionality especially needed in safety critical applications (e.g. using model checking). However, there are a lot of existing PLC programs that have been implemented in proprietary languages before a standard existed and even today formal methods are scarcely used. This paper outlines an approach to formalize existing PLC programs implemented in the widely used STEP5 language. It consists of two steps: first the modular structure of the program is transferred to a UML model and in a second step the algorithms contained in the modules are converted to finite automata. This conversion uses an abstraction method to avoid large automata.
引用
收藏
页码:24 / 29
页数:6
相关论文
共 50 条
  • [41] Contract-based approach for shop-floor re-engineering
    Camarinha-Matos, L
    Barata, J
    COST ORIENTED AUTOMATION - (LOW COST AUTOMATION 2001), 2002, : 141 - 148
  • [42] RC Helicopter Modeling using Re-Engineering and System Identification
    Aleed, Yasser H.
    Tutunji, Tarek A.
    2017 14TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS & DEVICES (SSD), 2017, : 151 - 156
  • [43] Re-engineering business processes: A complexity theory approach to value added
    Housel, T.
    Kanevsky, V.A.
    INFOR Journal, 1995, 33 (4 pt 1):
  • [44] Verification of Safety-Critical PLC Programs using Safety Automata
    Biallas, Sebastian
    Kamin, Volker
    Kowalewski, Stefan
    Schlich, Bastian
    Sehestedt, Stephan
    Stattelmann, Stefan
    AUTOMATION 2013, 2013, 2209 : 75 - 79
  • [45] Re-engineering Enterprises Using Data Warehouse as a Driver and Requirements as an Enabler
    Thai-Minh Truong
    Lam-Son Le
    Long-Phuoc Ton
    PROCEEDINGS OF THE 2017 IEEE 21ST INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2017), 2017, : 67 - 72
  • [46] A simple approach to re-engineering small extracellular vesicles to circumvent endosome entrapment
    Geng, Tianjiao
    Tang, Mingtan
    Paek, Song Yee
    Leung, Euphemia
    Chamley, Larry W.
    Wu, Zimei
    INTERNATIONAL JOURNAL OF PHARMACEUTICS, 2022, 626
  • [47] Design patterns approach for usage analysis in re-engineering process of learning system
    Randriamalaka, N
    5th IEEE International Conference on Advanced Learning Technologies, Proceedings, 2005, : 308 - 310
  • [48] Book Review: Automatic Re-Engineering of Software Using Genetic Programming
    Kiarash Mahdavi
    Mark Harman
    Genetic Programming and Evolvable Machines, 2002, 3 (2) : 219 - 221
  • [49] Drug re-engineering and repurposing: A significant and rapid approach to tuberculosis drug discovery
    Reddy, Dinesh S.
    Sinha, Anamika
    Kumar, Amit
    Saini, Vipin K.
    ARCHIV DER PHARMAZIE, 2022, 355 (11)
  • [50] Systems biology approach for enhancing limonene yield by re-engineering Escherichia coli
    Khanijou, Jasmeet Kaur
    Hee, Yan Ting
    Scipion, Clement P. M.
    Chen, Xixian
    Selvarajoo, Kumar
    NPJ SYSTEMS BIOLOGY AND APPLICATIONS, 2024, 10 (01)