A classification framework for automated control code generation in industrial automation

被引:10
|
作者
Koziolek, Heiko [1 ]
Burger, Andreas [1 ]
Platenius-Mohr, Marie [1 ]
Jetley, Raoul [2 ]
机构
[1] ABB Corp Res Ctr Germany, Wallstadter Str 59, D-68526 Ladenburg, Germany
[2] ABB Corp Res, Bhoruka Tech Pk,ITPL Main Rd, Bengaluru 560048, Karnataka, India
关键词
Software design and implementation; Industrial automation; Control engineering; Model-driven development; Code generation; UML; /; SysML; MODEL-DRIVEN DEVELOPMENT; DISTRIBUTED AUTOMATION; SIMULATION-MODELS; CONTROL SOFTWARE; IEC; 61131-3; PLC; GRAFCET; TRANSFORMATION; IMPLEMENTATION; PROJECTS;
D O I
10.1016/j.jss.2020.110575
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software development for the automation of industrial facilities (e.g., oil platforms, chemical plants, power plants, etc.) involves implementing control logic, often in IEC 61131-3 programming languages. Developing safe and efficient program code is expensive and today still requires substantial manual effort. Researchers have thus proposed numerous approaches for automatic control logic generation in the last two decades, but a systematic, in-depth analysis of their capabilities and assumptions is missing. This paper proposes a novel classification framework for control logic generation approaches defining criteria derived from industry best practices. The framework is applied to compare and analyze 13 different control logic generation approaches. Prominent findings include different categories of control logic generation approaches, the challenge of dealing with iterative engineering processes, and the need for more experimental validations in larger case studies. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Next generation integrated development of automation control code in TORERO
    Lorentz, K
    Kalogeras, AP
    Bauten, T
    Ferrarini, L
    Schwab, C
    Thieme, J
    Fogliazza, G
    Vontas, A
    [J]. 2003 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, VOLS 1 AND 2, 2003, : 858 - 861
  • [2] Automated generation of simulation models for control code tests
    Barth, Mike
    Fay, Alexander
    [J]. CONTROL ENGINEERING PRACTICE, 2013, 21 (02) : 218 - 230
  • [3] Framework for Distributed Industrial Automation and Control (4DIAC)
    Strasser, Thomas
    Rooker, Martijn
    Ebenhofer, Gerhard
    Zoitl, Alois
    Suender, Christoph
    Valentini, Antonio
    Martel, Allan
    [J]. 2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2008, : 258 - +
  • [4] Automated security testing for web applications on industrial automation and control systems
    Pfrang, Steffen
    Borcherding, Anne
    Meier, David
    Beyerer, Juergen
    [J]. AT-AUTOMATISIERUNGSTECHNIK, 2019, 67 (05) : 383 - 401
  • [5] Yekta: A low-code framework for automated test models generation
    Karimi, Meysam
    Kolahdouz-Rahimi, Shekoufeh
    Troya, Javier
    [J]. SOFTWAREX, 2024, 27
  • [6] Optimal Control of Coupled PDE Networks with Automated Code Generation
    Papadopoulos, D.
    [J]. NUMERICAL ANALYSIS AND APPLIED MATHEMATICS (ICNAAM 2012), VOLS A AND B, 2012, 1479 : 2249 - 2252
  • [7] Industrial automation & control
    [J]. Vector Electr Eng, (28-32):
  • [8] Control of Industrial Automation
    Chadeev, V. M.
    Aristova, N. I.
    [J]. 2017 TENTH INTERNATIONAL CONFERENCE MANAGEMENT OF LARGE-SCALE SYSTEM DEVELOPMENT (MLSD), 2017,
  • [9] Detecting Industrial Control Malware Using Automated PLC Code Analytics
    Zonouz, Saman
    Rrushi, Julian
    McLaughlin, Stephen
    [J]. IEEE SECURITY & PRIVACY, 2014, 12 (06) : 40 - 47
  • [10] A Framework for Automated Testing of Automation Systems
    Winkler, Dietmar
    Hametner, Reinhard
    Oestreicher, Thomas
    Biffl, Stefan
    [J]. 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,