Adopters of corporate software reuse programs face important decisions with respect to the size of components added to the reuse repository. Large components offer substantial savings when reused but limited opportunity for reuse; small components afford greater opportunity for reuse, but with less payoff. This suggests the possibility of an “optimal” component size, where the reuse benefit is at a maximum. In the software engineering discipline, this relationship – termed the Goldilocks Principle - has been empirically observed in software development, software testing, and software maintenance. This paper examines whether this relationship also applies for software reuse. In order to understand the effects of component size and repository...
High-quality software, delivered on time and budget, constitutes a critical part of most products an...
Software reuse can lower costs and increase the flexibility of the software development process. Des...
This paper focuses on the importance of software reuse and metrics in software engineering. Software...
We analyze software reuse from the perspective of information theory and Kolmogorov complexity, asse...
"Draft, September 9, 1991."Includes bibliographical references (p. 26).Michael A. Cusumano
Despite the theoretical benefits of software component reuse (and the abundance of component-based s...
Context Reuse can improve productivity and maintainability in software development. Research has ...
Incremental development, software reuse, product families and component-based development seem to be...
Software reuse is an important topic due to its potential benefits in increasing product quality and...
How much can be saved by using pre-existing (or somewhat modified) software components when developi...
Context: Companies adopt many software reuse practices, such as software product line, reuse verbati...
Systematic software reuse is proposed to increase productivity and software quality and lead to econ...
During the last years the TD community is striving to offer methods and tools for reducing the amoun...
Software development organizations live or die based on how effectively they generate, assimilate, r...
Software reuse provides tangible gains in the areas of cost reduction, productivity, quality enhance...
High-quality software, delivered on time and budget, constitutes a critical part of most products an...
Software reuse can lower costs and increase the flexibility of the software development process. Des...
This paper focuses on the importance of software reuse and metrics in software engineering. Software...
We analyze software reuse from the perspective of information theory and Kolmogorov complexity, asse...
"Draft, September 9, 1991."Includes bibliographical references (p. 26).Michael A. Cusumano
Despite the theoretical benefits of software component reuse (and the abundance of component-based s...
Context Reuse can improve productivity and maintainability in software development. Research has ...
Incremental development, software reuse, product families and component-based development seem to be...
Software reuse is an important topic due to its potential benefits in increasing product quality and...
How much can be saved by using pre-existing (or somewhat modified) software components when developi...
Context: Companies adopt many software reuse practices, such as software product line, reuse verbati...
Systematic software reuse is proposed to increase productivity and software quality and lead to econ...
During the last years the TD community is striving to offer methods and tools for reducing the amoun...
Software development organizations live or die based on how effectively they generate, assimilate, r...
Software reuse provides tangible gains in the areas of cost reduction, productivity, quality enhance...
High-quality software, delivered on time and budget, constitutes a critical part of most products an...
Software reuse can lower costs and increase the flexibility of the software development process. Des...
This paper focuses on the importance of software reuse and metrics in software engineering. Software...