DocumentCode :
1948662
Title :
Using equivalence classes for testing programs for safety instrumented systems
Author :
de Vasconcelos Oliveira, Kezia ; Perkusich, Angelo ; Costa Gorgonio, Kyller ; Dias da Silva, Leandro ; Falcao Martins, Aldenor
Author_Institution :
Center of Electr. Eng. & Inf., Fed. Univ. of Campina Grande, Campina Grande, Brazil
fYear :
2013
fDate :
10-13 Sept. 2013
Firstpage :
1
Lastpage :
7
Abstract :
The reliability on Safety Instrumented Systems (SIS) is critical for the safe operation of many industrial applications. In particular, SIS play an important role in oil and gas processing plants. SIS are responsible not only for the continuous operation of the plant, it also keeps the plant in a safe state, avoiding damages to the environment and minimizing risks to employees. Therefore, the correct behavior of such systems is an important goal to achieve when building industrial plants. Verification and testing of SIS programs is a very hard task to accomplish. This happens mainly for two reasons. First, testing the real system is very expensive and sometimes it may take a huge amount of time, weeks or even months. Second, those systems deal with a huge number of variables. It is not always possible for a human tester to check if all of them are correct when performing tests. Providing an automatic and formal testing approach for such systems is an important contribution for the development of such systems. In this work we introduce a new method for generating test cases for SIS programs running on Programable Logic Controller (PLC). As we did on previous work, ISA 5.2 diagrams are used as specification of the systems, but now we are using a hardware-in-the-loop technique, and the target artifact is a software running on a PLC. To avoid the execution of redundant tests, we introduced a new test case generation algorithm that is based on equivalence classes. Finally, we discussed a study case in which our method is used to detect error, that were introduced on purpose, on a simple system.
Keywords :
automatic testing; computerised instrumentation; equivalence classes; formal specification; gas industry; industrial plants; petroleum industry; production engineering computing; program testing; program verification; programmable controllers; safety systems; ISA 5.2 diagrams; PLC; SIS program testing; SIS program verification; automatic testing approach; equivalence classes; error detection; formal testing approach; gas processing plants; hardware-in-the-loop technique; industrial applications; industrial plants; oil processing plants; programable logic controller; safety instrumented systems; system specification; test case generation algorithm; Automata; Computational modeling; Input variables; Instruments; Safety; Testing; Valves;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2013 IEEE 18th Conference on
Conference_Location :
Cagliari
ISSN :
1946-0740
Print_ISBN :
978-1-4799-0862-2
Type :
conf
DOI :
10.1109/ETFA.2013.6647978
Filename :
6647978
Link To Document :
بازگشت