TY - GEN
T1 - A verification-supported evolution approach to assist software application engineers in industrial factory automation
AU - Ulewicz, Sebastian
AU - Ulbrich, Mattias
AU - Weigl, Alexander
AU - Kirsten, Michael
AU - Wiebe, Franziska
AU - Beckert, Bernhard
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/11/21
Y1 - 2016/11/21
N2 - Automated production systems (aPS) are complex systems with high reliability standards which can - besides through traditional testing - be ensured by verification using formal methods. In this paper we present a development process for aPS software supported by efficient formal techniques with easy-to-use specification formalisms to increase applicability in the aPS engineering domain. Our approach is tailored to the development of evolving aPS as existing behavior of earlier revisions is reused as specification for the verification. The approach covers three verification phases: regression verification, verification of critical interlock invariants and delta specification and verification. The approach is designed to be comprehensible by aPS software engineers: Two practically applicable specification means are presented. Formal methods have not yet been widely adapted in industrial aPS development since they lack (a) scalability, and (b) concise and comprehensible specification means. This paper shows concepts how to tackle both issues by referring to existing behavior during evolution verification to advance towards the goal of applicability in the aPS engineering domain. A laboratory case study demonstrates the feasibility and performance of the approach and shows promising results.
AB - Automated production systems (aPS) are complex systems with high reliability standards which can - besides through traditional testing - be ensured by verification using formal methods. In this paper we present a development process for aPS software supported by efficient formal techniques with easy-to-use specification formalisms to increase applicability in the aPS engineering domain. Our approach is tailored to the development of evolving aPS as existing behavior of earlier revisions is reused as specification for the verification. The approach covers three verification phases: regression verification, verification of critical interlock invariants and delta specification and verification. The approach is designed to be comprehensible by aPS software engineers: Two practically applicable specification means are presented. Formal methods have not yet been widely adapted in industrial aPS development since they lack (a) scalability, and (b) concise and comprehensible specification means. This paper shows concepts how to tackle both issues by referring to existing behavior during evolution verification to advance towards the goal of applicability in the aPS engineering domain. A laboratory case study demonstrates the feasibility and performance of the approach and shows promising results.
UR - http://www.scopus.com/inward/record.url?scp=85007238046&partnerID=8YFLogxK
U2 - 10.1109/ISAM.2016.7750714
DO - 10.1109/ISAM.2016.7750714
M3 - Conference contribution
AN - SCOPUS:85007238046
T3 - 2016 IEEE International Symposium on Assembly and Manufacturing, ISAM 2016
SP - 19
EP - 25
BT - 2016 IEEE International Symposium on Assembly and Manufacturing, ISAM 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2016 IEEE International Symposium on Assembly and Manufacturing, ISAM 2016
Y2 - 21 August 2016 through 22 August 2016
ER -