DocumentCode :
1654257
Title :
Analogical reuse of requirements frameworks
Author :
Massonet, Philippe ; Van Lamsweerde, Axel
Author_Institution :
Dept. d´´Ingenierie Inf., Univ. Catholique de Louvain, Belgium
fYear :
1997
Firstpage :
26
Lastpage :
37
Abstract :
Reusing similar requirements fragments is one of the most promising ways to reduce the elaboration time and increase the requirements´ quality. This paper investigates the application of analogical reasoning techniques to complete partial requirement specifications. A case base is assumed to be available; it contains requirements frameworks involving goals, constraints, objects, actions and agents from systems which have already been specified. We show how a rich requirements meta-model, coupled with an expressive formal assertion language, may increase the effectiveness of analogical reuse. An acquisition problem is first specified by a requirements engineer as a query formulated in the vocabulary of the specification fragments built so far. Source cases and partial mappings are found by query generalization followed by a search through the case base. Once analogies have been confirmed, mappings are completed by the use of relevance rules that distinguish, in the formal assertions, what is relevant to the analogy from what is irrelevant. The best analogies are then selected and extended in such a way that the logical properties of the answers to the query may be verified, thus increasing confidence in the analogy. The approach is illustrated by analogical acquisition of specifications of a meeting scheduler in the KAOS goal-oriented specification language
Keywords :
case-based reasoning; deductive databases; formal specification; generalisation (artificial intelligence); query formulation; scheduling; software reusability; specification languages; vocabulary; KAOS goal-oriented specification language; acquisition problem; analogical reasoning techniques; analogical reuse; case base searching; confidence; elaboration time; expressive formal assertion language; logical properties verification; meeting scheduler; partial mappings; query formulation; query generalization; relevance rules; requirement specifications completion; requirements frameworks; requirements meta-model; requirements quality; similar requirements fragments; source cases; vocabulary; Costs; Libraries; Pattern matching; Scheduling; Software quality; Specification languages; Target recognition; Vocabulary;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Requirements Engineering, 1997., Proceedings of the Third IEEE International Symposium on
Conference_Location :
Annapolis, MD
Print_ISBN :
0-8186-7740-6
Type :
conf
DOI :
10.1109/ISRE.1997.566836
Filename :
566836
Link To Document :
بازگشت