Skip to main navigation Skip to search Skip to main content

From formal test objectives to TTCN-3 for verifying etcs complex software control systems

  • Institut Polytechnique de Paris

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Citations (Scopus)

Abstract

The design of a practical but accurate software methodology to guarantee systems correctness and safety is still a big challenge. Where test coverage is dissatisfying, formal analysis grants much higher potential to discover errors or safety vulnerabilities during the design phase of a system. However, formal verification methods often require a strong technical background that limits their usage. In this paper, we present a framework based on testing and verification to ensure the correctness and safety of complex distributed software systems. As a result of the application of our methodology we obtain a more reliable system, in terms of functionality, safety and robustness and a reduction of the time necessary for verification. In order to show the applicability of our solution we applied it on a real industrial case study, that is the European Train Control System (ETCS) [14]. We specify the system using the SDL language [24], and we use a test generation tool to generate abstract test cases in TTCN-3. Based on these standardized tests, we verify using model-checking, some critical properties of the system, in particular these regarding safety requirements. We analyse a real train accident and we demonstrate how the accident could have been avoided if the ETCS system was used.

Original languageEnglish
Title of host publicationSoftware Technologies - 14th International Conference, ICSOFT 2019, Revised Selected Papers
EditorsMarten van Sinderen, Leszek A. Maciaszek, Leszek A. Maciaszek
PublisherSpringer
Pages156-178
Number of pages23
ISBN (Print)9783030529901
DOIs
Publication statusPublished - 1 Jan 2020
Event14th International Conference on Software Technologies, ICSOFT 2019 - Prague, Czech Republic
Duration: 26 Jul 201928 Jul 2019

Publication series

NameCommunications in Computer and Information Science
Volume1250 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference14th International Conference on Software Technologies, ICSOFT 2019
Country/TerritoryCzech Republic
CityPrague
Period26/07/1928/07/19

Keywords

  • Formal verification
  • Model checking
  • Safety
  • Software control systems

Fingerprint

Dive into the research topics of 'From formal test objectives to TTCN-3 for verifying etcs complex software control systems'. Together they form a unique fingerprint.

Cite this