Title :
Automatic Test Generation for Coverage Analysis of ERTMS Software
Author :
Angeletti, Damiano ; Giunchiglia, Enrico ; Narizzano, Massimo ; Puddu, Alessandra ; Sabina, Salvatore
Author_Institution :
Ansaldo STS, Genova
Abstract :
ERTMS is the European Railway Traffic Management System. The CENELEC EN50128 guidelines for software development of safety critical system require that the software produced is verified by providing a set of tests covering the 100% of the code. This requirement, however, substantially increases the costs associated to the testing phase, since it may involve the manual generation of tests. In this paper we present a methodology to automatic generate test achieving the desired code coverage. The automatization of the test generation phase, applied to some modules of the ERTMS developed by Ansaldo STS (an Italian leading company in the field), led to a dramatic increase in the productivity and to a reduction of the costs of the entire software development process.
Keywords :
program testing; program verification; rail traffic; safety-critical software; software engineering; traffic engineering computing; Ansaldo STS; CENELEC EN50128 guidelines; ERTMS software coverage analysis; European Railway Traffic Management System; automatic test generation; safety critical system software development; software verification; Automatic testing; Costs; Guidelines; Programming; Rail transportation; Sociotechnical systems; Software safety; Software testing; Standards; System testing; Automatic Test Generation; Model checking;
Conference_Titel :
Software Testing Verification and Validation, 2009. ICST '09. International Conference on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4244-3775-7
Electronic_ISBN :
978-0-7695-3601-9
DOI :
10.1109/ICST.2009.22