• 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