Informal requirements are often ambiguous, hence leaving the choice of an interpretation to the implementation phase. In this paper, we describe an experience in the development of a safety-critical software component for on-board train control. Despite the requirements being part of the ERTMS standard, the development resulted in multiple iterations, with increases in cost and delays in delivery. These problems could be traced back to ambiguities of the natural language. As a result, we investigate a formal approach for the analysis of requirements. The idea is to formalize the informal specifications while ensuring traceability, and to encode various forms of validation. The methodology is based on Satisfiability Modulo Theories and encompasses user-defined as well as structural properties.
Towards the Formal Analysis of Algorithmic Requirements
Cappelletti, Lorenzo;Cavada, Roberto;Cimatti, Alessandro;Keppel, Marco
2024-01-01
Abstract
Informal requirements are often ambiguous, hence leaving the choice of an interpretation to the implementation phase. In this paper, we describe an experience in the development of a safety-critical software component for on-board train control. Despite the requirements being part of the ERTMS standard, the development resulted in multiple iterations, with increases in cost and delays in delivery. These problems could be traced back to ambiguities of the natural language. As a result, we investigate a formal approach for the analysis of requirements. The idea is to formalize the informal specifications while ensuring traceability, and to encode various forms of validation. The methodology is based on Satisfiability Modulo Theories and encompasses user-defined as well as structural properties.File | Dimensione | Formato | |
---|---|---|---|
isola24-submitted.pdf
solo utenti autorizzati
Tipologia:
Documento in Pre-print
Licenza:
NON PUBBLICO - Accesso privato/ristretto
Dimensione
1.03 MB
Formato
Adobe PDF
|
1.03 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.