Software reuse: metrics and models
ACM Computing Surveys (CSUR)
Software engineering with reusable components
Software engineering with reusable components
Proceedings of the Conference on The Future of Software Engineering
An industrial study of reuse, quality, and productivity
Journal of Systems and Software
Software Engineering Economics
Software Engineering Economics
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Software development cost estimation approaches – A survey
Annals of Software Engineering
Effects of Reuse on Quality, Productivity, and Economics
IEEE Software
Enabling Reuse-Based Software Development of Large-Scale Systems
IEEE Transactions on Software Engineering
Software Reuse in Product Populations
IEEE Transactions on Software Engineering
Quality, productivity and economic benefits of software reuse: a review of industrial studies
Empirical Software Engineering
An empirical investigation of software reuse benefits in a large telecom product
ACM Transactions on Software Engineering and Methodology (TOSEM)
Productivity trends in incremental and iterative software development
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Some Experiences in Promoting Reusable Software: Presentation in Higher Abstract Levels
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
A study is reported on the relationship of complexity and reuse design principles with the reusability of code components. Reusability of a component is measured as the ease of reuse as perceived by the subjects reusing the component. Thirty-four subjects participated in the study with each subject reusing 5 components, resulting in 170 cases of reuse. The components were randomly assigned to the subjects from a pool of 25 components which were designed and built for reuse. The relationship between the complexity of a component and the ease of reuse was analyzed by a regression analysis. It was observed that the higher the complexity the lower the ease of reuse, but the correlation is not significant. An analysis of the relationship between a set of reuse design principles, used in designing and building the components, and the ease of reuse is also reported. The reuse design principles: well-defined interface, and clarity and understandability significantly increase the ease of reuse, while documentation does not have a significant impact on the ease of reuse.