Reuse of verification efforts and incomplete specifications in a formalization, iterative and incremental software process

  • Authors:
  • Rebecca P. Díaz Redondo;José J. Pazos Arias

  • Affiliations:
  • Área de Ingeniería Telemática, University of Vigo. 36200, Spain;Área de Ingeniería Telemática, University of Vigo. 36200, Spain

  • Venue:
  • ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

The possibility of verifying systems during any phase of the software development process is one of the most significant advantages of using formal methods. Model checking is considered to be the broadest used formal verification technique, even though a great quantity of computing resources are needed to verify medium-large and large systems. As verification is prevent over the whole software process, these amount of resources is more critic in incremental and iterative life cycles. Our proposal focuses on reusing incomplete models and their verification results —which are obtained from a model checking algorithm— in order to improve these kind of life cycles. Making good use of these previous verification results can reduce the formal verification costs by minimizing the set of requirements and the set of system states where the properties must be verified.The unspecification inherent to incomplete systems is used to provide an approximate and content-oriented retrieval which is supplemented by suggestions to match the desired specifications.