TY - GEN
T1 - Reengineering Workflow for Planned Reuse of IEC 61131-3 Legacy Software
AU - Fischer, J.
AU - Vogel-Heuser, B.
AU - Haben, F.
AU - Schaefer, I.
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/12/14
Y1 - 2020/12/14
N2 - In automated production systems, an increasing proportion of functionality is implemented by control software. However, currently most companies do not implement variant and version management for their control software and, thus, lack a global knowledge base on existing software variants and versions. Further, despite its known drawbacks, i.e., low maintainability, the reuse strategy copy, paste modify is commonly applied, leading to an even higher amount of unmanaged, historically grown software variants and versions. Since the resulting control software contains a vast amount of essential domain knowledge, strategies for its planned reuse are required. Therefore, this paper presents a workflow to enable the transfer from copy, paste modify to planned reuse by analyzing the historically grown control software variants and deriving reusable library modules from them. For the library module development from multiple sources, an interaction concept is proposed, which has been evaluated partially through a prototypical implementation.
AB - In automated production systems, an increasing proportion of functionality is implemented by control software. However, currently most companies do not implement variant and version management for their control software and, thus, lack a global knowledge base on existing software variants and versions. Further, despite its known drawbacks, i.e., low maintainability, the reuse strategy copy, paste modify is commonly applied, leading to an even higher amount of unmanaged, historically grown software variants and versions. Since the resulting control software contains a vast amount of essential domain knowledge, strategies for its planned reuse are required. Therefore, this paper presents a workflow to enable the transfer from copy, paste modify to planned reuse by analyzing the historically grown control software variants and deriving reusable library modules from them. For the library module development from multiple sources, an interaction concept is proposed, which has been evaluated partially through a prototypical implementation.
KW - Automated production systems
KW - IEC 61131-3 control software
KW - Planned reuse
KW - Reengineering
KW - Variant management
KW - Workflow
UR - http://www.scopus.com/inward/record.url?scp=85099769715&partnerID=8YFLogxK
U2 - 10.1109/IEEM45057.2020.9309857
DO - 10.1109/IEEM45057.2020.9309857
M3 - Conference contribution
AN - SCOPUS:85099769715
T3 - IEEE International Conference on Industrial Engineering and Engineering Management
SP - 1126
EP - 1130
BT - 2020 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2020
PB - IEEE Computer Society
T2 - 2020 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2020
Y2 - 14 December 2020 through 17 December 2020
ER -