TY - GEN
T1 - Supporting evolution of automated material flow systems as part of CPPS by using coupled meta models
AU - Vogel-Heuser, Birgit
AU - Konersmann, Marco
AU - Aicher, Thomas
AU - Fischer, Juliane
AU - Ocker, Felix
AU - Goedicke, Michael
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/6/15
Y1 - 2018/6/15
N2 - The software of automated Material Flow Systems (aMFS) is usually tightly coupled to the system in which it is embedded. Reuse of control software of aMFS is commonly achieved through copying, pasting, and modifying existing control code from a similar system. When a module of an aMFS is updated in production, e.g. to resolve issues, the program code and hardware components are changed. The change is usually documented informally or resides only in the mind of the automation engineer. When new hardware is added to a module, the control software often has to be changed in many different parts, or a new control function has to be developed, which wraps the existing code. This way of handling the development and evolution of aMFSs is error-prone and reduces the software quality. A modular, model-based software architecture for aMFS can reduce the error-proneness and improve the software quality. In this paper we propose a model-based development method for aMFS. It is used to create a modular software architecture that describes composable modules. The models, their meta models, and the program code therein are coupled with each other via mappings and consistency rules, so that the consistency can be validated. Bidirectional transformations between the program code and models can be created. As part of the documentation, changes in the program code and model must be synchronized.
AB - The software of automated Material Flow Systems (aMFS) is usually tightly coupled to the system in which it is embedded. Reuse of control software of aMFS is commonly achieved through copying, pasting, and modifying existing control code from a similar system. When a module of an aMFS is updated in production, e.g. to resolve issues, the program code and hardware components are changed. The change is usually documented informally or resides only in the mind of the automation engineer. When new hardware is added to a module, the control software often has to be changed in many different parts, or a new control function has to be developed, which wraps the existing code. This way of handling the development and evolution of aMFSs is error-prone and reduces the software quality. A modular, model-based software architecture for aMFS can reduce the error-proneness and improve the software quality. In this paper we propose a model-based development method for aMFS. It is used to create a modular software architecture that describes composable modules. The models, their meta models, and the program code therein are coupled with each other via mappings and consistency rules, so that the consistency can be validated. Bidirectional transformations between the program code and models can be created. As part of the documentation, changes in the program code and model must be synchronized.
KW - Automation systems
KW - CPPS
KW - Flexible manufacturing systems
KW - Intralogistics
KW - Methodologies and tools
KW - Software evolution
UR - http://www.scopus.com/inward/record.url?scp=85050147615&partnerID=8YFLogxK
U2 - 10.1109/ICPHYS.2018.8387678
DO - 10.1109/ICPHYS.2018.8387678
M3 - Conference contribution
AN - SCOPUS:85050147615
T3 - Proceedings - 2018 IEEE Industrial Cyber-Physical Systems, ICPS 2018
SP - 316
EP - 323
BT - Proceedings - 2018 IEEE Industrial Cyber-Physical Systems, ICPS 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 1st IEEE International Conference on Industrial Cyber-Physical Systems, ICPS 2018
Y2 - 15 May 2018 through 18 May 2018
ER -