This paper presents an AI-based library system for software reuse, called AIRS, that allows a developer to browse a software library in search of components that best meet some stated requirement. A component is described by a set of (feature,term) pairs. A feature represents a classification criterion, and is defined by a set of related terms. AIRS also allows for the representation of packages, that is, logical units that group a set of related components. As with components, packages are described in terms of features. Unlike components, a package description includes a set of member components. Candidate reuse components (and packages) are selected from the library based on the degree of similarity between their descriptions and a given...
Software reuse approaches are known to enable considerable effort and cost savings during the develo...
Software reuse can occur in various places during the software development cycle. Reuse of existing ...
This tutorial compares two requirements-led approaches to strengthen product line engineering and ca...
Reusing code is one approach to software reusability. Code is the end product of the software lifecy...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
Developing software systems using a library of components involves finding components in a library, ...
Software reuse has been claimed to be one of the most promising approaches to enhance programmer pro...
This paper presents a model of estimating the similarity of software artifacts so as to promote thei...
Abstract. We present our approach to defining similarity between software artifacts and discuss its ...
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. ...
Properly structured software libraries are crucial for the success of software reuse. Specifically, ...
Software reuse approach is proposed as a technique to increase productivity of program development. ...
The importance of reusing software components in new software developments has long been recognized....
This paper presents a proposal of an architecture for intelligent software reuse. The main idea is t...
Software reuse approaches are known to enable considerable effort and cost savings during the develo...
Software reuse can occur in various places during the software development cycle. Reuse of existing ...
This tutorial compares two requirements-led approaches to strengthen product line engineering and ca...
Reusing code is one approach to software reusability. Code is the end product of the software lifecy...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
Developing software systems using a library of components involves finding components in a library, ...
Software reuse has been claimed to be one of the most promising approaches to enhance programmer pro...
This paper presents a model of estimating the similarity of software artifacts so as to promote thei...
Abstract. We present our approach to defining similarity between software artifacts and discuss its ...
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. ...
Properly structured software libraries are crucial for the success of software reuse. Specifically, ...
Software reuse approach is proposed as a technique to increase productivity of program development. ...
The importance of reusing software components in new software developments has long been recognized....
This paper presents a proposal of an architecture for intelligent software reuse. The main idea is t...
Software reuse approaches are known to enable considerable effort and cost savings during the develo...
Software reuse can occur in various places during the software development cycle. Reuse of existing ...
This tutorial compares two requirements-led approaches to strengthen product line engineering and ca...