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 条
  • [31] E-SUPPLY CHAIN MANAGEMENT: A RE-ENGINEERING APPROACH
    Pandey, A. K.
    Joshi, Sudhanshu
    GURUKUL BUSINESS REVIEW-GBR, 2007, 3 : 20 - 25
  • [32] Knowledge-based re-engineering of legacy programs for robustness in automated design
    Keane, J
    Ellman, T
    PROCEEDINGS OF THE 11TH KNOWLEDGE-BASED SOFTWARE ENGINEERING CONFERENCE, 1996, : 104 - 113
  • [34] Re-engineering a medical imaging system using graph transformations
    Rötschke, T
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2003, 3062 : 185 - 201
  • [35] Re-engineering contested concepts. A reflective-equilibrium approach
    Georg Brun
    Synthese, 2022, 200
  • [36] A Precondition-based Approach to Workflow Oriented Software Re-engineering
    Chen, Feng
    Tang, Da
    Yang, Hongji
    Alawairdhi, Mohammed
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 11 (01) : 1 - 27
  • [37] A re-engineering process using early decomposition and simple tools
    Leach, RJ
    Charles, CA
    Fagan, K
    Kimbrough, T
    Thomas, KR
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (14) : 871 - 875
  • [38] Re-engineering a construction supply chain: a material flow control approach
    Childerhouse, P
    Lewis, L
    Naim, M
    Towill, DR
    SUPPLY CHAIN MANAGEMENT-AN INTERNATIONAL JOURNAL, 2003, 8 (3-4) : 395 - 406
  • [39] Smart City Framework Based On Business Process Re-Engineering Approach
    Budhiputra, Pathya Madhyastha
    Putra, Kukuh Primananda
    2016 INTERNATIONAL CONFERENCE ON ICT FOR SMART SOCIETY (ICISS), 2016, : 69 - 73
  • [40] A sound and practical approach to the re-engineering of time-critical systems
    Zedan, H
    Yang, H
    SECOND EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1998, : 220 - 223