Evaluating Software Complexity Measures
IEEE Transactions on Software Engineering
Software reuse—key to enhanced productivity: some quantitative models
Information and Software Technology
Economics of reuse: issues and alternatives
Information and Software Technology
GENOA: a customizable language- and front-end independent code analyzer
ICSE '92 Proceedings of the 14th international conference on Software engineering
A general economics model of software reuse
ICSE '92 Proceedings of the 14th international conference on Software engineering
An analysis of errors in a reuse-oriented development environment
An analysis of errors in a reuse-oriented development environment
Parameterized pattern matching: algorithms and applications
Journal of Computer and System Sciences
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Deriving Measures of Software Reuse in Object Oriented Systems
Proceedings of the BCS-FACS Workshop on Formal Aspects of Measurement
An Objective Reuse Metric: Model and Methology
Proceedings of the 5th European Software Engineering Conference
Reuse Level Metrics
The business case for software reuse
IBM Systems Journal
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Empirical analysis of the correlation between amount-of-reuse metrics in the C programming language
SSR '99 Proceedings of the 1999 symposium on Software reusability
GENOA—a customizable, front-end-retargetable source code analysis framework
ACM Transactions on Software Engineering and Methodology (TOSEM)
An integrated cost model for software reuse
Proceedings of the 22nd international conference on Software engineering
Analysis of the Effects of Software Reuse on Customer Satisfaction in an RPG Environment
IEEE Transactions on Software Engineering
Managing Software Reuse Economics: An Integrated ROI-based Model
Annals of Software Engineering
Towards the Formalization of a Reusability Framework for Refactoring
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Towards an effective integrated reuse environment
Proceedings of the 5th international conference on Generative programming and component engineering
Large-Scale Code Reuse in Open Source Software
FLOSS '07 Proceedings of the First International Workshop on Emerging Trends in FLOSS Research and Development
Dynamic measurement of polymorphism
ACSC '07 Proceedings of the thirtieth Australasian conference on Computer science - Volume 62
An empirical investigation of software reuse benefits in a large telecom product
ACM Transactions on Software Engineering and Methodology (TOSEM)
Reusability assessment for software components
ACM SIGSOFT Software Engineering Notes
Assessment of reusability in aspect-oriented systems using fuzzy logic
ACM SIGSOFT Software Engineering Notes
A study of the uniqueness of source code
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Model-based system testing of software product families
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Does refactoring improve reusability?
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Evaluating the ALOCOM approach for scalable content repurposing
EC-TEL'07 Proceedings of the Second European conference on Technology Enhanced Learning: creating new learning experiences on a global scale
Enriching Documents with Examples: A Corpus Mining Approach
ACM Transactions on Information Systems (TOIS)
Hi-index | 0.00 |
How much can be saved by using existing software components when developing new software systems? With the increasing adoption of reuse methods and technologies, this question becomes critical. However, directly tracking the actual cost savings due to reuse is difficult. A worthy goal would be to develop a method of measuring the savings indirectly by analyzing the code for reuse of components. The focus of the paper is to evaluate how well several published software reuse metrics measure the "time, money and quality" benefits of software reuse. We conduct this evaluation both analytically and empirically. On the analytic front, we introduce some properties that should arguably hold of any measure of "time, money and quality" benefit due to reuse. We assess several existing software reuse metrics using these properties. Empirically, we constructed a toolset (using GEN+S) to gather data on all published reuse metrics from CS+ code; then, using some productivity and quality data from "nearly replicated" student projects at the University of Maryland, we evaluate the relationship between the known metrics and the process data. Our empirical study sheds some light on the applicability of our different analytic properties, and has raised some practical issues to be addressed as we undertake broader study of reuse metrics in industrial projects.