DocumentCode :
1710316
Title :
NORA/HAMMR: making deduction-based software component retrieval practical
Author :
Schumann, Johann ; Fischer, Bernd
Author_Institution :
Inst. fur Inf., Tech. Univ. Munchen, Germany
fYear :
1997
Firstpage :
246
Lastpage :
254
Abstract :
Deduction-based software component retrieval uses pre- and postconditions as indexes and search keys and an automated theorem prover (ATP) to check whether a component matches. This idea is very simple but the vast number of arising proof tasks makes a practical implementation very hard. We thus pass the components through a chain of filters of increasing deductive power. In this chain, rejection filters based on signature matching and model checking techniques are used to rule out non-matches as early as possible and to prevent the subsequent ATP from “drowning”. Hence, intermediate results of reasonable precision are available at (almost) any time of the retrieval process. The final ATP step then works as a confirmation filter to lift the precision of the answer set. We implemented a chain which runs fully automatically and uses SETHEO for model checking and the automated prover SETHEO as confirmation filter. We evaluated the system over a medium-sized collection of components. The results encourage our approach
Keywords :
computer aided software engineering; inference mechanisms; software libraries; software reusability; software tools; theorem proving; NORA/HAMMR; automated theorem prover; confirmation filter; deduction-based software component retrieval; model checking techniques; proof tasks; rejection filters; search keys; signature matching; Databases; Filters; Information retrieval; Pipelines; Runtime; Software engineering; Software libraries; Thyristors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1997. Proceedings., 12th IEEE International Conference
Conference_Location :
Incline Village, NV
Print_ISBN :
0-8186-7961-1
Type :
conf
DOI :
10.1109/ASE.1997.632845
Filename :
632845
Link To Document :
بازگشت