Title :
Using version spaces to support incremental searches in a software library
Author_Institution :
IBM Corp., Gaithersburg, MD, USA
Abstract :
Information spaces of software component descriptions in software libraries tend to be unstructured and ill-defined. Powerful browsing facilities are important for the successful use of software libraries to support software reuse. Browsing is an activity which iterates two processes: search result investigation and search tactic execution. Query refinement has been identified as a common search tactic used by humans. This paper describes an experimental software library system AIRS which exploits the use of some AI techniques to support incremental searching, a type of query refinement. Specifically, AIRS uses the concept of subsumption to organize software descriptions into a generalization hierarchy, and uses version spaces, a technique originated from machine learning, to support incremental searching through the generalization hierarchy
Keywords :
configuration management; generalisation (artificial intelligence); information retrieval; query processing; software reusability; subroutines; AI techniques; AIRS; browsing facilities; generalization hierarchy; incremental searches; machine learning; query refinement; reusable components; search result investigation; search tactic execution; software component descriptions; software library; software reuse; subsumption; version spaces; Artificial intelligence; Database languages; Expert systems; Humans; Information retrieval; Machine learning; Search problems; Software libraries; Software reusability;
Conference_Titel :
Software Engineering and Knowledge Engineering, 1992. Proceedings., Fourth International Conference on
Conference_Location :
Capri
Print_ISBN :
0-8186-2830-8
DOI :
10.1109/SEKE.1992.227961