TY - GEN
T1 - Challenges for maintenance of PLC-software and its related hardware for automated production systems
T2 - 31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015
AU - Vogel-Heuser, Birgit
AU - Fischer, Juliane
AU - Rosch, Susanne
AU - Feldmann, Stefan
AU - Ulewicz, Sebastian
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/11/19
Y1 - 2015/11/19
N2 - The specific challenges for maintenance of software and its related hardware for the domain of automated Production Systems is discussed. Presenting four industrial case studies from renowned and world market leading German machine and plant manufacturing companies, these challenges and different solution approaches are introduced with a focus on software architectures to support modularity as a basis for maintaining long-living automated Production Systems. Additionally, most critical aspects hindering classical approaches from software engineering to be successful, e.g., modes of operation and fault handling, are discussed. In the last decades, research in the field of software engineering for automated Production Systems (aPS) has been focusing on developing domain specific model-driven engineering approaches supporting the development process, but mostly neglecting the operation, maintenance and re-engineering aspects. However, the success of model-driven engineering in aPS industry has been limited because the effort to introduce model-driven engineering and to change the entire existing legacy software is estimated as too high and the benefit as too low against the background of customer specific solutions expecting a low degree of reuse.
AB - The specific challenges for maintenance of software and its related hardware for the domain of automated Production Systems is discussed. Presenting four industrial case studies from renowned and world market leading German machine and plant manufacturing companies, these challenges and different solution approaches are introduced with a focus on software architectures to support modularity as a basis for maintaining long-living automated Production Systems. Additionally, most critical aspects hindering classical approaches from software engineering to be successful, e.g., modes of operation and fault handling, are discussed. In the last decades, research in the field of software engineering for automated Production Systems (aPS) has been focusing on developing domain specific model-driven engineering approaches supporting the development process, but mostly neglecting the operation, maintenance and re-engineering aspects. However, the success of model-driven engineering in aPS industry has been limited because the effort to introduce model-driven engineering and to change the entire existing legacy software is estimated as too high and the benefit as too low against the background of customer specific solutions expecting a low degree of reuse.
KW - automated production systems
KW - control software
KW - factory automation
KW - fault handling
KW - modes of operation
KW - software architecture
KW - software maintenance
UR - http://www.scopus.com/inward/record.url?scp=84961595153&partnerID=8YFLogxK
U2 - 10.1109/ICSM.2015.7332487
DO - 10.1109/ICSM.2015.7332487
M3 - Conference contribution
AN - SCOPUS:84961595153
T3 - 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings
SP - 362
EP - 371
BT - 2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 29 September 2015 through 1 October 2015
ER -