TY - GEN
T1 - Exploring Refactoring Operations for IEC 61499
AU - Oberlehner, Michael
AU - Eigner, Andreas
AU - Wimmer, Manuel
AU - Zoitl, Alois
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023/10
Y1 - 2023/10
N2 - In the domain of CPPS, long-term maintenance of software is necessary. Refactoring, a technique used to improve maintainability is a viable solution. However, there is a scarcity of research on refactoring in the context of CPPS. In this work, we propose a systematic approach for analyzing and deriving refactoring operations for IEC 61499. In particular, we propose a generic meta-model for block-based languages, which is accompanied by a corresponding generic refactoring catalog. Based on the generic meta-model, an existing refactoring catalog for IEC 61499 is extended by comparing and evaluating meta-models and their associated refactoring operations derived from literature of different modeling languages. We demonstrate that our approach provides a systematic way of transferring refactoring operations across block-based modeling languages and allows to extend existing refactoring collections for IEC 61499.
AB - In the domain of CPPS, long-term maintenance of software is necessary. Refactoring, a technique used to improve maintainability is a viable solution. However, there is a scarcity of research on refactoring in the context of CPPS. In this work, we propose a systematic approach for analyzing and deriving refactoring operations for IEC 61499. In particular, we propose a generic meta-model for block-based languages, which is accompanied by a corresponding generic refactoring catalog. Based on the generic meta-model, an existing refactoring catalog for IEC 61499 is extended by comparing and evaluating meta-models and their associated refactoring operations derived from literature of different modeling languages. We demonstrate that our approach provides a systematic way of transferring refactoring operations across block-based modeling languages and allows to extend existing refactoring collections for IEC 61499.
KW - Cyber-Physical Production System
KW - IEC 61499
KW - Model-Driven Software Engineering
KW - Refactoring
UR - https://www.scopus.com/pages/publications/85175462712
U2 - 10.1109/ETFA54631.2023.10275635
DO - 10.1109/ETFA54631.2023.10275635
M3 - Conference proceedings
SN - 979-8-3503-3991-8
T3 - IEEE International Conference on Emerging Technologies and Factory Automation, ETFA
SP - 1
EP - 8
BT - Proceedings of the 28th IEEE IES International Conference on Emerging Technologies and Factory Automation (ETFA 2023)
PB - IEEE
CY - New York, NY, United States
ER -