Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Development/maintenance/reuse: software evolution in product lines
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Software product lines: practices and patterns
Software product lines: practices and patterns
Domain Analysis and Software Systems Modeling
Domain Analysis and Software Systems Modeling
IEEE Software
Reuse Economics: A Comparison of Seventeen Models and Directions for Future Research
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
Enabling Reuse-Based Software Development of Large-Scale Systems
IEEE Transactions on Software Engineering
RDL: A language for framework instantiation representation
Journal of Systems and Software
Quality, productivity and economic benefits of software reuse: a review of industrial studies
Empirical Software Engineering
An optimization framework for reuse component selection in software product line
CCDC'09 Proceedings of the 21st annual international conference on Chinese control and decision conference
Dealing with cost estimation in software product lines: experiences and future directions
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Hi-index | 0.02 |
We propose a model that enables software developers to systematically evaluate and compare all possible alternative reuse scenarios. The model supports the clear identification of the basic operations involved and associates a cost component with each basic operation in a focused and precise way. The model is a practical tool that assists developers to weigh and evaluate different reuse scenarios, based on accumulated organizational data, and then to decide which option to select in a given situation. The model is currently being used at six different companies for cost-benefit analysis of alternative reuse scenarios; we give a case study that illustrates how it has been used in practice.