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 :
بازگشت