A Light-Weight Fault Injection Approach to Test Automated Production System PLC Software in Industrial Practice. (January 2017)
- Record Type:
- Journal Article
- Title:
- A Light-Weight Fault Injection Approach to Test Automated Production System PLC Software in Industrial Practice. (January 2017)
- Main Title:
- A Light-Weight Fault Injection Approach to Test Automated Production System PLC Software in Industrial Practice
- Authors:
- Rösch, Susanne
Vogel-Heuser, Birgit - Abstract:
- Abstract: A light-weight software-implemented fault injection (SWIFI) testing approach is introduced, focusing on technical process faults and system faults. The reaction of automated production systems (aPSs) and their programmable logic controller (PLC) software to these faults is tested. In order to tailor the testing approach to the aPS domain in industrial practice, our test generation is based on a classification of possible deviations, i.e. a classification of possible technical process and system faults as the PLC perceives them. As a result, both specification and test execution become more efficient for practitioners. Furthermore, the test specification is tailored for execution on IEC 61131-3 programming environments. In this, the execution of test cases both against simulation or the real aPS, is enabled. Abstract : Highlights: A test specification and fault classification enabling for the first time software-implemented fault injection testing of error handling routines within the automated production systems (aPS) domain in practice, targeting up to 90% of today's control code, which is made up of error handling. A light-weight specification for testing IEC 61131-3 aPS software error handling. A comprehensive classification of aPS's technical process faults. A generally applicable test case template specification for testing the reaction of aPSs to technical process faults. An approach for automatically generating IEC 61131-3 compliant test cases. The resultsAbstract: A light-weight software-implemented fault injection (SWIFI) testing approach is introduced, focusing on technical process faults and system faults. The reaction of automated production systems (aPSs) and their programmable logic controller (PLC) software to these faults is tested. In order to tailor the testing approach to the aPS domain in industrial practice, our test generation is based on a classification of possible deviations, i.e. a classification of possible technical process and system faults as the PLC perceives them. As a result, both specification and test execution become more efficient for practitioners. Furthermore, the test specification is tailored for execution on IEC 61131-3 programming environments. In this, the execution of test cases both against simulation or the real aPS, is enabled. Abstract : Highlights: A test specification and fault classification enabling for the first time software-implemented fault injection testing of error handling routines within the automated production systems (aPS) domain in practice, targeting up to 90% of today's control code, which is made up of error handling. A light-weight specification for testing IEC 61131-3 aPS software error handling. A comprehensive classification of aPS's technical process faults. A generally applicable test case template specification for testing the reaction of aPSs to technical process faults. An approach for automatically generating IEC 61131-3 compliant test cases. The results of applying the entire concept to an industrial case study from a leading aPS manufacturer as well as to a lab-size case study especially regarding execution on PLCs. Quality assurance improvement in the aPS domain assessed together with experts representing German machine and plant automation companies, who are export world leaders. … (more)
- Is Part Of:
- Control engineering practice. Volume 58(2017)
- Journal:
- Control engineering practice
- Issue:
- Volume 58(2017)
- Issue Display:
- Volume 58, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 58
- Issue:
- 2017
- Issue Sort Value:
- 2017-0058-2017-0000
- Page Start:
- 12
- Page End:
- 23
- Publication Date:
- 2017-01
- Subjects:
- Automated production system -- Software-implemented fault injection -- Automated software testing -- Programmable logic controller -- Error handling
Automatic control -- Periodicals
629.89 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09670661 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.conengprac.2016.09.012 ↗
- Languages:
- English
- ISSNs:
- 0967-0661
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3462.020000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 2122.xml