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 statebased 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.

Automatic instantiation of abstract tests to specific configurations for large critical control systems / F., Flammini; Mazzocca, Nicola; A., Orazzo. - In: SOFTWARE TESTING VERIFICATION & RELIABILITY. - ISSN 0960-0833. - STAMPA. - (2009), pp. 91-110.

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

MAZZOCCA, NICOLA;
2009

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 statebased 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.
2009
Automatic instantiation of abstract tests to specific configurations for large critical control systems / F., Flammini; Mazzocca, Nicola; A., Orazzo. - In: SOFTWARE TESTING VERIFICATION & RELIABILITY. - ISSN 0960-0833. - STAMPA. - (2009), pp. 91-110.
File in questo prodotto:
File Dimensione Formato  
Automatic-instantiation-of-abstract-tests-on-specific-configurations-for-large-critical-control-systems_2009_Software-Testing-Verification-and-Reliability.pdf

accesso aperto

Tipologia: Documento in Post-print
Licenza: Dominio pubblico
Dimensione 1.28 MB
Formato Adobe PDF
1.28 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/369496
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 7
social impact