Flaws in requirements may have severe impacts on the subsequent phases of the development flow. However, an effective validation of requirements can be considered a largely open problem. In this paper, we propose a new methodology for requirements validation, based on the use of formal methods. The methodology consists of three main phases: first, an informal analysis is carried out, resulting in a structured version of the requirements, where each fragment is classified according to a fixed taxonomy. In the second phase, each fragment is then mapped onto a subset of UML, with a precise semantics, and enriched with static and temporal constraints. The third phase consists of the application of specialized formal analysis techniques, optimized to deal with properties (rather than with models). © 2009 Springer Berlin Heidelberg.
From Informal Requirements to Property-Driven Formal Validation / Cimatti, Alessandro; Roveri, Marco; Susi, Angelo; Tonetta, Stefano. - 5596:(2008), pp. 166-181. ( 13th International Workshop on Formal Methods for Industrial Critical Systems, FMICS 2008 L’Aquila, Italy 15/09/2008 - 16/09/2008) [10.1007/978-3-642-03240-0_15].
From Informal Requirements to Property-Driven Formal Validation
Alessandro Cimatti;Marco Roveri;Angelo Susi;Stefano Tonetta
2008-01-01
Abstract
Flaws in requirements may have severe impacts on the subsequent phases of the development flow. However, an effective validation of requirements can be considered a largely open problem. In this paper, we propose a new methodology for requirements validation, based on the use of formal methods. The methodology consists of three main phases: first, an informal analysis is carried out, resulting in a structured version of the requirements, where each fragment is classified according to a fixed taxonomy. In the second phase, each fragment is then mapped onto a subset of UML, with a precise semantics, and enriched with static and temporal constraints. The third phase consists of the application of specialized formal analysis techniques, optimized to deal with properties (rather than with models). © 2009 Springer Berlin Heidelberg.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione



