Automatic instantiation of abstract tests on specific configurations for large critical control systems

  • Authors:
  • Francesco Flammini;Nicola Mazzocca;Antonio Orazzo

  • Affiliations:
  • ANSALDO STS-Ansaldo Segnalamento Ferroviario S.p.A., Via Nuova delle Brecce 260, Naples, Italy and Università di Napoli ‘Federico II’, Dipartimento di Informatica e Sistemistica V ...;Università di Napoli ‘Federico II’, Dipartimento di Informatica e Sistemistica Via Claudio 21, Naples, Italy;ANSALDO STS-Ansaldo Segnalamento Ferroviario S.p.A., Via Nuova delle Brecce 260, Naples, Italy

  • Venue:
  • Software Testing, Verification & Reliability
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Computer-based control systems have grown in size, complexity, distribution and criticality. In this paper a methodology is presented to perform an ‘abstract testing’ of such large control systems in an efficient way: an abstract test is specified directly from system functional requirements and has to be instantiated in more test runs to cover a specific configuration, comprising any number of control entities (sensors, actuators and logic processes). Such a process is usually performed by hand for each installation of the control system, requiring a considerable time effort and being an error-prone verification activity. To automate a safe passage from abstract tests, related to the so-called generic software application, to any specific installation, an algorithm is provided, starting from a reference architecture and a state-based behavioural model of the control software. The presented approach has been applied to a railway interlocking system, demonstrating its feasibility and effectiveness in several years of testing experience. Copyright © 2008 John Wiley & Sons, Ltd.