System Structure Analysis: Clustering with Data Bindings
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
An empirical study of software design practices
IEEE Transactions on Software Engineering
Managing the software process
A framework and economic foundation for software reuse
Software reuse: emerging technology
Software reuse—key to enhanced productivity: some quantitative models
Information and Software Technology
Quantitative studies of software reuse
Software reusability
Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment
IEEE Transactions on Software Engineering
Ada reusability and measurement
Ada reusability and measurement
Representing reusable software
Information and Software Technology
What price reusability?: a case study
SETA1 Proceedings of the first international symposium on Environments and tools for Ada
Projecting Software Defects from Analyzing Ada Designs
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
On the study of software reuse using reusable C++ components
Journal of Systems and Software - Special issue on object-orientation
Modeling reuse across the software life cycle
Journal of Systems and Software - Special issue on software reuse
Software reuse: is it delivering?
ICSE '91 Proceedings of the 13th international conference on Software engineering
Software reuse in an industrial setting: a case study
ICSE '91 Proceedings of the 13th international conference on Software engineering
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Software Component with ADA
Object-Oriented Software Development: Engineering Software for Reuse
Object-Oriented Software Development: Engineering Software for Reuse
IEEE Software
Status Report: Software Reusability
IEEE Software
Success Factors of Systematic Reuse
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
An Empirical Study of Representation Methods for Reusable Software Components
IEEE Transactions on Software Engineering
Quality Improvement Using A Software Reuse Failure Modes Model
IEEE Transactions on Software Engineering
Deriving Measures of Software Reuse in Object Oriented Systems
Proceedings of the BCS-FACS Workshop on Formal Aspects of Measurement
The business case for software reuse
IBM Systems Journal
Toward a formal theory of extensible software
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
Technical opinion: reuse: been there, done that
Communications of the ACM
Analysis of the Effects of Software Reuse on Customer Satisfaction in an RPG Environment
IEEE Transactions on Software Engineering
Looking at digital library usability from a reuse perspective
Proceedings of the 1st ACM/IEEE-CS joint conference on Digital libraries
BAREMO: how to choose the appropriate software component using the analytic hierarchy process
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
An association-based management of reusable software components
Annals of Software Engineering
A case-study of requirements reuse through product families
Annals of Software Engineering
Software reuse and competition: Consumer preferences in a software component market
Annals of Software Engineering
A perspective of generative reuse
Annals of Software Engineering
Activity Based Costing for Component-Based Software Development
Information Technology and Management
Quality Improvement Using A Software Reuse Failure Modes Model
IEEE Transactions on Software Engineering
Aspects to visualising reusable components
APVis '03 Proceedings of the Asia-Pacific symposium on Information visualisation - Volume 24
Strategies for Software Reuse: A Principal Component Analysis of Reuse Practices
IEEE Transactions on Software Engineering
SPARTACAS Automating Component Reuse and Adaptation
IEEE Transactions on Software Engineering
Assessing the cost-effectiveness of software reuse: a model for planned reuse
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
IEEE Transactions on Software Engineering
IBM Journal of Research and Development
Using software visualisation to enhance online component markets
APVis '04 Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
Software engineering as a model of understanding for learning and problem solving
Proceedings of the first international workshop on Computing education research
Rascal: A Recommender Agent for Agile Reuse
Artificial Intelligence Review
The computational complexity of component selection in simulation reuse
WSC '05 Proceedings of the 37th conference on Winter simulation
Empirical study of the effects of open source adoption on software development economics
Journal of Systems and Software
Quality, productivity and economic benefits of software reuse: a review of industrial studies
Empirical Software Engineering
Evaluating the adoption potential of design science efforts: The case of APSARA
Decision Support Systems
An empirical investigation of software reuse benefits in a large telecom product
ACM Transactions on Software Engineering and Methodology (TOSEM)
Aligning the economic modeling of software reuse with reuse practices
Information and Software Technology
A comparative anatomy of mobile enterprise applications: Towards a framework of software reuse
Information-Knowledge-Systems Management - Enterprise Mobility: Applications, Technologes and Strategies
Exploiting COTS-Based RE Methods: An Experience Report
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Reusability assessment for software components
ACM SIGSOFT Software Engineering Notes
Automated software license analysis
Automated Software Engineering
Reusing ontologies on the Semantic Web: A feasibility study
Data & Knowledge Engineering
Granularity as a Cognitive Factor in the Effectiveness of Business Process Model Reuse
BPM '09 Proceedings of the 7th International Conference on Business Process Management
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Automated Encapsulation of UML Activities for Incremental Development and Verification
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Is Query Reuse Potentially Harmful? Anchoring and Adjustment in Adapting Existing Database Queries
Information Systems Research
A metric for composite service reusability analysis
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
Assessment of reusability in aspect-oriented systems using fuzzy logic
ACM SIGSOFT Software Engineering Notes
Software reusability assessment using soft computing techniques
ACM SIGSOFT Software Engineering Notes
Modeling a distributed intrusion detection system using collaborative building blocks
ACM SIGSOFT Software Engineering Notes
SPL migration tensions: an industry experience
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering
ReuseMe - towards aspect-driven reuse in modelling method development
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Exploring the use of reference architectures in the development of product line artifacts
Proceedings of the 15th International Software Product Line Conference, Volume 2
A system of patterns for reusable aspect libraries
Transactions on aspect-oriented software development VIII
An eclipse plugin to support agile reuse
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Assessing project effort in requirements engineering: a report on design research in progress
DESRIST'10 Proceedings of the 5th international conference on Global Perspectives on Design Science Research
Software reuse through methodical component reuse and amethodical snippet remixing
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Framework for safe reuse of software binaries
ICDCIT'04 Proceedings of the First international conference on Distributed Computing and Internet Technology
Reusability analysis of four standard object-oriented class libraries
SERA'04 Proceedings of the Second international conference on Software Engineering Research, Management and Applications
Reusability metrics for program source code written in c language and their evaluation
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
A study of reusability, complexity, and reuse design principles
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Domain-Driven discovery of stable abstractions for pointcut interfaces
Transactions on Aspect-Oriented Software Development IX
Vertical software industry evolution: The impact of software costs and limited customer base
Information and Software Technology
Architecture-centric support for adaptive service collaborations
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.03 |
As organizations implement systematic software reuse programs to improve productivity and quality, they must be able to measure their progress and identify the most effective reuse strategies. This is done with reuse metrics and models. In this article we survey metrics and models of software reuse and reusability, and provide a classification structure that will help users select them. Six types of metrics and models are reviewed: cost-benefit models, maturity assessment models, amount of reuse metrics, failure modes models, reusability assessment models, and reuse library metrics.