Software Product Lines and Component-based systems can be combined to maximize reuse in a predictable and opportunistic manner. When a product line is built for a certain subdomain within a more generic domain, future needs from a closely subdomain may be fulfilled by mining the line's internal components to build a new product line. In this work, we present an approach to classify internal and external (third party) reusable components into a repository, by applying a K-Nearest Neighbors strategy, as a support for building new product lines. Natural language techniques and the WordNet lexical database are also used to process information from software components. We validate the approach with an experiment based in a dataset of external th...
TIris paper presents work which has been carried out in the ESF-ROSE project (referred to as ROSE in...
The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software...
Our research centers around exploring methodologies for developing reusable software, and developing...
Reuse-oriented software methodologies have emerged to provide a set of rules or guides for developme...
Abstract. Reuse-oriented software methodologies have emerged to pro-vide a set of rules or guides fo...
Reuse-oriented software methodologies have emerged to provide a set of rules or guides for developme...
<p>MARTINS, A. C. ; GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; MEIRA, Silvio Romero de...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
The mining of generic software components from legacy systems can be used as an auxiliary technique ...
Background. A software product line is a set of software-intensive systems that share a common, mana...
A significant hurdle confronts the software reuser attempting to select candidate components from a ...
A precondition for reusability is the existence of reusable information. There is a lack of systemat...
Abstract: Software is rarely built completely from scratch. To a great extent, existing software doc...
Since the emergence of the object technology, organizations have accumulated a tremendous amount of ...
A significant hurdle confronts the software reuser attempting to select candidate components from a ...
TIris paper presents work which has been carried out in the ESF-ROSE project (referred to as ROSE in...
The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software...
Our research centers around exploring methodologies for developing reusable software, and developing...
Reuse-oriented software methodologies have emerged to provide a set of rules or guides for developme...
Abstract. Reuse-oriented software methodologies have emerged to pro-vide a set of rules or guides fo...
Reuse-oriented software methodologies have emerged to provide a set of rules or guides for developme...
<p>MARTINS, A. C. ; GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; MEIRA, Silvio Romero de...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
The mining of generic software components from legacy systems can be used as an auxiliary technique ...
Background. A software product line is a set of software-intensive systems that share a common, mana...
A significant hurdle confronts the software reuser attempting to select candidate components from a ...
A precondition for reusability is the existence of reusable information. There is a lack of systemat...
Abstract: Software is rarely built completely from scratch. To a great extent, existing software doc...
Since the emergence of the object technology, organizations have accumulated a tremendous amount of ...
A significant hurdle confronts the software reuser attempting to select candidate components from a ...
TIris paper presents work which has been carried out in the ESF-ROSE project (referred to as ROSE in...
The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software...
Our research centers around exploring methodologies for developing reusable software, and developing...