During application development under reuse, much effort is spent in retrieving suitable components. This paper presents an approach to retrieval based on software descriptions of components, and on a mechanism for computing the functional similarity of clusters of reuse candidates. Descriptions are given in a semi-formal fashion and using fuzzy weights for keywords. Algorithms for similarity computation are presented. The experimental tool for this approach manages imprecise queries posed by developers against a software repository; results about reuse of object-oriented code based on the use of the tool are presented, giving measures of recall and precision of the proposed approach
Programmers tend to reuse existing components to reduce development cost as well as improve producti...
Abstract-Software reuse is the use of existing software components to build a software system. Effec...
Automatic reusability appraisal could be helpful in evaluating the quality of developed or developin...
During application development under reuse, much effort is spent in retrieving suitable components. ...
During application development under reuse, much effort is spent in retrieving suitable components. ...
A bottleneck in software reuse is the classification schema and retrieval method of components. Part...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
Software reuse means reusing the inputs, the processes, and the outputs of previous software develop...
Our research centers around exploring methodologies for developing reusable software, and developing...
Software component retrieval is an important task in software reuse; after all, components must be f...
Effective access to repositories of reusable components should rely on retrieval functionalities bas...
Software reuse has become very popular in the software development because of its immense advantages...
Software reuse means reusing the inputs, the processes, and the outputs of previous software develop...
This paper presents an AI-based library system for software reuse, called AIRS, that allows a develo...
This paper discusses uncertainties in software develop ment for reuse and maintenance. In particular...
Programmers tend to reuse existing components to reduce development cost as well as improve producti...
Abstract-Software reuse is the use of existing software components to build a software system. Effec...
Automatic reusability appraisal could be helpful in evaluating the quality of developed or developin...
During application development under reuse, much effort is spent in retrieving suitable components. ...
During application development under reuse, much effort is spent in retrieving suitable components. ...
A bottleneck in software reuse is the classification schema and retrieval method of components. Part...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
Software reuse means reusing the inputs, the processes, and the outputs of previous software develop...
Our research centers around exploring methodologies for developing reusable software, and developing...
Software component retrieval is an important task in software reuse; after all, components must be f...
Effective access to repositories of reusable components should rely on retrieval functionalities bas...
Software reuse has become very popular in the software development because of its immense advantages...
Software reuse means reusing the inputs, the processes, and the outputs of previous software develop...
This paper presents an AI-based library system for software reuse, called AIRS, that allows a develo...
This paper discusses uncertainties in software develop ment for reuse and maintenance. In particular...
Programmers tend to reuse existing components to reduce development cost as well as improve producti...
Abstract-Software reuse is the use of existing software components to build a software system. Effec...
Automatic reusability appraisal could be helpful in evaluating the quality of developed or developin...