Towards automatic generation of functionality semantics to improve PLC software modularization

被引:4
|
作者
Wilch, Jan [1 ]
Fischer, Juliane [1 ]
Langer, Nikolai [2 ]
Felger, Markus [3 ]
Bengel, Matthias [3 ]
Vogel-Heuser, Birgit [4 ,5 ]
机构
[1] Tech Univ Munich, TUM Sch Engn & Design, Inst Automat & Informat Syst, Dept Mech Engn, Munich, Germany
[2] Bruckner Maschinenbau GmbH & Co KG, Konigsberger Str 5-7, D-83313 Siegsdorf, Germany
[3] Teamtech Maschinen & Anlagen GmbH, Planckstr 40, D-71691 Freiberg, Germany
[4] Tech Univ Munich, TUM Sch Engn & Design, Inst Automat & Informat Syst, Core MDSI,Dept Mech Engn, Munich, Germany
[5] Tech Univ Munich, MIRMI, Munich, Germany
关键词
automated Production Systems; control software; functionality; semantics; static code analysis;
D O I
10.1515/auto-2021-0138
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Functions of automated Production Systems (aPS) can be realized by control software (SW), whose high quality and short development time are, therefore, vital. To achieve both, SW should be modular and, thereby, reusable. Static code analysis can help improve the modularization of existing software, e. g., by automatically analyzing control and information flow. However, manual code reviews are still typically required because planning a SW's modularization requires a semantic understanding of its functionality. This paper presents an approach to, instead, identify SW functionality automatically and evaluates it with SW from three aPS manufacturers.
引用
收藏
页码:181 / 191
页数:11
相关论文
共 50 条
  • [1] TOWARDS THE AUTOMATIC-GENERATION OF SOFTWARE DIAGRAMS
    PROTSKO, LB
    SORENSON, PG
    TREMBLAY, JP
    SCHAEFER, DA
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (01) : 10 - 21
  • [2] Automatic Test Suite Generation for PLC Software in the Internet of Production
    Grochowski, Marco
    Voelker, Marcus
    Kowalewski, Stefan
    [J]. 2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,
  • [3] On the automatic modularization of software systems using the Bunch tool
    Mitchell, BS
    Mancoridis, S
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (03) : 193 - 208
  • [4] The design and implementation of a framework for automatic modularization of software systems
    Parsa, S
    Bushehrian, O
    [J]. JOURNAL OF SUPERCOMPUTING, 2005, 32 (01): : 71 - 94
  • [5] The Design and Implementation of a Framework for Automatic Modularization of Software Systems
    S. Parsa
    O. Bushehrian
    [J]. The Journal of Supercomputing, 2005, 32 : 71 - 94
  • [6] Using structural and semantic measures to improve software modularization
    Bavota, Gabriele
    De Lucia, Andrea
    Marcus, Andrian
    Oliveto, Rocco
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (05) : 901 - 932
  • [7] Using structural and semantic measures to improve software modularization
    Gabriele Bavota
    Andrea De Lucia
    Andrian Marcus
    Rocco Oliveto
    [J]. Empirical Software Engineering, 2013, 18 : 901 - 932
  • [8] Towards ontologies for formalizing modularization and communication in large software systems
    Oberle, Daniel
    Lamparter, Steffen
    Grimm, S.
    Vrandecic, D.
    Staab, S.
    Gangemi, A.
    [J]. APPLIED ONTOLOGY, 2005, 1 (02) : 163 - 202
  • [9] MOLECULAR MODELING SOFTWARE MANUFACTURERS IMPROVE FUNCTIONALITY
    AHERN, H
    [J]. SCIENTIST, 1995, 9 (06): : 18 - 19
  • [10] Towards the Automatic Generation of Self-Adaptive Robotics Software: an Experience Report
    Ingles-Romero, Juan F.
    Vicente-Chicote, Cristina
    Morin, Brice
    Barais, Olivier
    [J]. 2011 20TH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2011, : 79 - 86