DocumentCode
1634368
Title
On requirements verification for model refinements
Author
Ghezzi, Carlo ; Menghi, Claudio ; Sharifloo, Amir Molzam ; Spoletini, Paola
Author_Institution
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
fYear
2013
Firstpage
62
Lastpage
71
Abstract
Conventional formal verification techniques rely on the assumption that a system´s specification is completely available so that the analysis can say whether or not a set of properties will be satisfied. On the contrary, modern development lifecycles call for agileincremental and iterativeapproaches to tame the boosting complexity of modern software systems and reduce development risks. We focus here on requirements verification performed in the early exploratory stages on high-level models and we discuss how this can be integrated into an agile approach. We present a new technique to model-check incomplete high-level specifications against formally specified requirements. We do this in the context of incomplete hierarchical Statecharts, verified against a variation of CTL properties. Our approach supports step-wise specification and refinement verification. Verification can be incremental, that is alternative refinements may be separately explored and verification is only replayed for the modified parts. The results are presented by introducing the formalisms, the model-checking algorithm, and the tool we have implemented.
Keywords
formal specification; formal verification; software prototyping; CTL properties; agile approach; formally specified requirements; high-level models; incomplete hierarchical statecharts; incremental verification; model checking algorithm; model-check incomplete high-level specifications; refinement verification; requirements verification; software development risk reduction; software systems; step-wise specification; system specification; Analytical models; Complexity theory; Context; History; Model checking; Semantics; Software systems; Agile Development; Formal Verification; Incremental Verification; Model Checking; Software Modeling; Statecharts;
fLanguage
English
Publisher
ieee
Conference_Titel
Requirements Engineering Conference (RE), 2013 21st IEEE International
Conference_Location
Rio de Janeiro
Type
conf
DOI
10.1109/RE.2013.6636706
Filename
6636706
Link To Document