TY - GEN
T1 - Software changes in factory automation
T2 - Towards automatic change based regression testing
AU - Ulewicz, Sebastian
AU - Schutz, Daniel
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/2/24
Y1 - 2014/2/24
N2 - Changes of software in factory automation are frequent and resource-consuming in quality assurance when proving compliance with functional specifications. Automated testing can help minimizing required resources for software engineering. However, changes in the software cause a need for re-evaluating functionality through tests. To reduce resource consumption, existing relevant tests can be re-executed after ensuring their compatibility with the software after the changes. In this paper, an approach for enabling the automatic identification and classification of changes is presented, which can be used to efficiently select existing and help adapting incompatible test cases, leading to an overall increase in test efficiency. The approach is based on a detailed Programmable Logic Controller (PLC) program library and code analysis (both in IEC 61131-3) for several types of machines of industrial companies from the domain of factory automation.
AB - Changes of software in factory automation are frequent and resource-consuming in quality assurance when proving compliance with functional specifications. Automated testing can help minimizing required resources for software engineering. However, changes in the software cause a need for re-evaluating functionality through tests. To reduce resource consumption, existing relevant tests can be re-executed after ensuring their compatibility with the software after the changes. In this paper, an approach for enabling the automatic identification and classification of changes is presented, which can be used to efficiently select existing and help adapting incompatible test cases, leading to an overall increase in test efficiency. The approach is based on a detailed Programmable Logic Controller (PLC) program library and code analysis (both in IEC 61131-3) for several types of machines of industrial companies from the domain of factory automation.
KW - Manufacturing systems
KW - automatic control
KW - change classification
KW - change detection
KW - programmable logic controllers
KW - quality control
KW - software engineering
KW - test selection
UR - http://www.scopus.com/inward/record.url?scp=84949926315&partnerID=8YFLogxK
U2 - 10.1109/IECON.2014.7048875
DO - 10.1109/IECON.2014.7048875
M3 - Conference contribution
AN - SCOPUS:84949926315
T3 - IECON Proceedings (Industrial Electronics Conference)
SP - 2617
EP - 2623
BT - IECON Proceedings (Industrial Electronics Conference)
PB - Institute of Electrical and Electronics Engineers Inc.
ER -