TY - GEN
T1 - Change Categories Based on Mutable Artifacts in PLC Control Software Projects
AU - Wang, Yizhi
AU - Vogel-Heuser, Birgit
AU - Neumann, Eva Maria
AU - Gnadlinger, Michael
AU - Wen, Ziming
AU - Wilch, Jan
AU - Rupprecht, Bernhard
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Automated Production Systems are highly complex mechatronic systems. The increasing complexity of automation software is a main challenge for companies to remain competitive. Added functionality entails software changes, which may cause side effects. Static code analysis and change impact analysis are key methods in computer science for assessing software regarding side effects. However, the requirements of real-time capability, reliability, and mixing different Programmable Logic Controller programming languages in the automation software lead to new requirements for code analysis and change management. This paper introduces a set of change categories designed to provide understandable and comprehensive classifications of changes in automation software. Mutable (i.e., changed or modified between versions) software artifacts serve to differentiate change categories. Aiming for unambiguousness and completeness, this set of categories supports the further work of the change analysis, such as automatic change detection and visualization. The change categories are evaluated through an industrial software project programmed in Siemens TIA Portal comprising 262 program organization units in the health sector.
AB - Automated Production Systems are highly complex mechatronic systems. The increasing complexity of automation software is a main challenge for companies to remain competitive. Added functionality entails software changes, which may cause side effects. Static code analysis and change impact analysis are key methods in computer science for assessing software regarding side effects. However, the requirements of real-time capability, reliability, and mixing different Programmable Logic Controller programming languages in the automation software lead to new requirements for code analysis and change management. This paper introduces a set of change categories designed to provide understandable and comprehensive classifications of changes in automation software. Mutable (i.e., changed or modified between versions) software artifacts serve to differentiate change categories. Aiming for unambiguousness and completeness, this set of categories supports the further work of the change analysis, such as automatic change detection and visualization. The change categories are evaluated through an industrial software project programmed in Siemens TIA Portal comprising 262 program organization units in the health sector.
KW - TIA Portal
KW - automated production systems
KW - change category
KW - mutable artifacts
UR - http://www.scopus.com/inward/record.url?scp=85203699810&partnerID=8YFLogxK
U2 - 10.1109/ICPS59941.2024.10639988
DO - 10.1109/ICPS59941.2024.10639988
M3 - Conference contribution
AN - SCOPUS:85203699810
T3 - 2024 IEEE 7th International Conference on Industrial Cyber-Physical Systems, ICPS 2024
BT - 2024 IEEE 7th International Conference on Industrial Cyber-Physical Systems, ICPS 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th IEEE International Conference on Industrial Cyber-Physical Systems, ICPS 2024
Y2 - 12 May 2024 through 15 May 2024
ER -