• DocumentCode
    3587312
  • Title

    Improving Testing Coverage for Safety-Critical System by Mutated Specification

  • Author

    Tingliang Zhou ; Haiying Sun ; Jing Liu ; Xiaohong Chen ; Dehui Du

  • Author_Institution
    Minist. of Educ. Key Lab. of Road & Traffic Eng., Tongji Univ., Shanghai, China
  • Volume
    1
  • fYear
    2014
  • Firstpage
    43
  • Lastpage
    46
  • Abstract
    Automation and high coverage are two essential industrial technical requirements of qualified testing method for safety-critical systems. The ioco-testing method is a sound and well-defined formal automation testing technique for labelled transition system. However, when we apply this method to a train control system developed by our industrial partner, we find that some testing requirements are not covered for certain testing objects. Further analysis has shown that the ioco-testing method only generates test cases based on explicit specified system behaviors which may result in low coverage when the implementation under test includes code branches used to deal with faults which can´t be defined thoroughly in the specification in practices. Therefore, we propose a labelled transition system testing method based on specification mutation to improve safety-critical system testing coverage. We firstly define the mutation operators for the Input output symbolic transition system (IOSTS) modeling language, then we construct the corresponding test generation algorithm and translate the derived test cases into xml files which can be directly applied to the implementation under test in a simulation and test platform developed by our partner. Preliminary experiments on a safety-critical function named train position determination have shown about 28.5% improvement on the testing coverage.
  • Keywords
    formal specification; program testing; safety systems; safety-critical software; IOSTS modeling language; formal automation testing; high coverage; input output symbolic transition system; ioco-testing method; labelled transition system testing method; mutated specification; mutation operators; qualified testing method; safety-critical function; safety-critical system testing coverage; specification mutation; test generation algorithm; train control system; train position determination; xml files; Control systems; Suspensions; System testing; XML; Formal testing; Mutation testing; safety-critical system; test coverage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-7425-2
  • Type

    conf

  • DOI
    10.1109/APSEC.2014.15
  • Filename
    7091289