An evaluation of retrieval effectiveness for a full-text document-retrieval system
Communications of the ACM
PARIS: a system for reusing partially interpreted schemas
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Support for Reusability in Genesis
IEEE Transactions on Software Engineering
Software Engineering Journal
Software reuse—key to enhanced productivity: some quantitative models
Information and Software Technology
Reuse, software concepts, descriptive methods, and the practitioner project
ACM SIGSOFT Software Engineering Notes
Requirements for CASE tools in early software reuse
ACM SIGSOFT Software Engineering Notes
Reusability framework, assessment, and directions
Software reusability: vol. 1, concepts and models
Enhancing reusability with information hiding
Software reusability: vol. 1, concepts and models
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
Software engineering with reusable designs and code
Software reusability
Quantitative studies of software reuse
Software reusability
Cognitive issues in reusing software artifacts
Software reusability
Knowledge acquisition as a process of model refinement
Knowledge Acquisition
Developing reusable software for military systems, why it is needed, why it isn't working
ACM SIGSOFT Software Engineering Notes
Cost estimation models for reuse and prototype SW development life-cycles
ACM SIGSOFT Software Engineering Notes
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
Software reuse: customer vs. contractor point-counterpoint
Proceedings of the Ada-Europe international conference on ADA : the choice for '92: the choice for '92
The economics of software reuse
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Japan's software factories: a challenge to U.S. management
Japan's software factories: a challenge to U.S. management
Using hypertext in selecting reusable software components
HYPERTEXT '91 Proceedings of the third annual ACM conference on Hypertext
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
Exploiting reusable specifications through analogy
Communications of the ACM
Designing object-oriented software
Designing object-oriented software
ACM Computing Surveys (CSUR)
Component-oriented software development
Communications of the ACM - Special issue on analysis and modeling in software development
Domain analysis working group report: first international workshop on software reusability
ACM SIGSOFT Software Engineering Notes
Experience report on software reuse project: its structure, activities, and statistical results
ICSE '92 Proceedings of the 14th international conference on Software engineering
Improving the software reusability in object-oriented programming
ACM SIGSOFT Software Engineering Notes
RSS: an approach to widespread software reusability
RSS: an approach to widespread software reusability
Software reusability
Confessions of a used program salesman: institutionalizing software reuse
Confessions of a used program salesman: institutionalizing software reuse
Sixteen questions about software reuse
Communications of the ACM
The essential CORBA: systems integration using distributed objects
The essential CORBA: systems integration using distributed objects
Software reuse: a holistic approach
Software reuse: a holistic approach
Software reuse: is it delivering?
ICSE '91 Proceedings of the 13th international conference on Software engineering
Cognitive tools for locating and comprehending software objects for reuse
ICSE '91 Proceedings of the 13th international conference on Software engineering
The squandered computer: evaluating the business alignment of information technologies
The squandered computer: evaluating the business alignment of information technologies
Communications of the ACM
ACM SIGSOFT Software Engineering Notes
Software Engineering Economics
Software Engineering Economics
Sap R\3 System: A Client/Server Technology
Sap R\'3 System: A Client/Server Technology
Information Systems Management in Practice
Information Systems Management in Practice
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Engineering Software Under Statistical Quality Control
IEEE Software
IEEE Software
Effects of Reuse on Quality, Productivity, and Economics
IEEE Software
Organizational Factors and Reuse
IEEE Software
An Empirical Study of Evaluating Software Development Environment Quality
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Software reuse: from library to factory
IBM Systems Journal
The business case for software reuse
IBM Systems Journal
A qualitative model for barriers to software reuse adoption
ICIS '99 Proceedings of the 20th international conference on Information Systems
Activity Based Costing for Component-Based Software Development
Information Technology and Management
A semantic-based approach to component retrieval
ACM SIGMIS Database
Strategies for Software Reuse: A Principal Component Analysis of Reuse Practices
IEEE Transactions on Software Engineering
Barriers to adoption of software reuse a qualitative study
Information and Management
Towards a semantic-based approach for software reusable component classification and retrieval
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
IEEE Transactions on Software Engineering
Rascal: A Recommender Agent for Agile Reuse
Artificial Intelligence Review
Supporting software reuse by the individual programmer
ACSC '06 Proceedings of the 29th Australasian Computer Science Conference - Volume 48
An empirical study of developers views on software reuse in statoil ASA
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
IAT '06 Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology
A comparative anatomy of mobile enterprise applications: Towards a framework of software reuse
Information-Knowledge-Systems Management - Enterprise Mobility: Applications, Technologes and Strategies
Enablers and benefits of implementing Service-Oriented Architecture: an empirical investigation
International Journal of Information Technology and Management
A code reuse interface for non-programmer middle school students
Proceedings of the 15th international conference on Intelligent user interfaces
Is Query Reuse Potentially Harmful? Anchoring and Adjustment in Adapting Existing Database Queries
Information Systems Research
Opening up design science: The challenge of designing for reuse and joint development
The Journal of Strategic Information Systems
Impact of Internal Open Source Development on Reuse: Participatory Reuse in Action
Journal of Management Information Systems
An eclipse plugin to support agile reuse
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Resources and incentives for the adoption of systematic software reuse
International Journal of Information Management: The Journal for Information Professionals
Novelty-Knowledge Alignment: A Theory of Design Convergence in Systems Development
Journal of Management Information Systems
Distributed control for the networks of adaptive software components
Information Systems Frontiers
Hi-index | 0.00 |
Software reuse is the use of software resources from all stages of the software development process in new applications. Given the high cost and difficulty of developing high-quality software, the idea of capitalizing on previous software investments is appealing. However, software reuse has not been as effective as expected and has not been very broadly or systematically used in industry. This paper surveys recent software-reuse research using a framework that helps identify and organize the many factors that must be considered to achieve the benefits of software reuse in practice. We argue that software reuse needs to be viewed in the context of a total systems approach that addresses a broad range of technical, economic, managerial, organizational, and legal issues and conclude with a summary of the major research issues in each of these areas.