Journal ArticleDOI
Software reuse myths
TLDR
This paper analyzes nine commonly believed software reuse myths and reveals certain technical, organizational, and psychological software engineering research issues and trends.Abstract:
Reusing software is a simple, straightforward concept that has appealed to programmers since the first stored-program computer was created. Unfortunately, software reuse has not evolved beyond its most primitive forms of subroutine libraries and brute force program modification. This paper analyzes nine commonly believed software reuse myths. These myths reveal certain technical, organizational, and psychological software engineering research issues and trends.read more
Citations
More filters
Journal ArticleDOI
An empirical study of representation methods for reusable software components
William B. Frakes,T.P. Pole +1 more
TL;DR: An empirical study of methods for representing reusable software components using four different representation methods: attribute-value, enumerated, faceted, and keyword using Proteus, a reuse library system that supports multiple representation methods.
Journal ArticleDOI
A survey of software reuse libraries
TL;DR: A survey of methods of storage and retrieval of software assets in software libraries finds that most existing solutions are either too ineffective to be useful or too intractable to be usable.
Journal ArticleDOI
Storing and retrieving software components: a refinement based system
TL;DR: The design and implementation of a storage and retrieval structure for software components that is based on formal specifications and on the refinement ordering between specifications are discussed.
Journal ArticleDOI
Sixteen questions about software reuse
TL;DR: Software reuse is the use of existing software knowledge or artifacts to build new software artifacts to be used in different systems to be distinguished from porting.
Journal ArticleDOI
The business case for software reuse
TL;DR: This paper introduces software reuse concepts and examines the cost-benefit trade-offs of software reuse investments, and provides a set of metrics used by IBM to accurately reflect the effort saved by reuse.
References
More filters
Book
Reusability framework, assessment, and directions
T. Biggerstaff,C. Richter +1 more
TL;DR: In this article, the authors discuss some answers and possibilities for the reusability of the Internet and discuss the challenges involved in finding the solution to the problem of reusabilities.
Journal ArticleDOI
Reusability Framework, Assessment, and Directions
T. Biggerstaff,C. Richter +1 more
TL;DR: Reusability remains a puzzle despite its promise, and the authors discuss some answers and possibilities.
Journal ArticleDOI
Software reuse through information retrieval
TL;DR: The amount of software reuse currently done is quite small as mentioned in this paper, and only about five percent of code is reused in the average software development environment, which is the smallest amount of code that can be reused.
Journal ArticleDOI
An Expansive View of Reusable Software
Ellis Horowitz,John B. Munson +1 more
TL;DR: This paper examines the concept of reusable software in all of its forms and assess the current state of the art, which includes reusable design, various forms of specification systems, and systems for prototyping.
Journal ArticleDOI
Software Engineering with Reusable Designs and Code
TL;DR: For over six years Raytheon's Missile Systems Division, Information Processing Systems Organization has used a successful approach in developing and maintaining business software that has resulted in significant gains in productivity and reliability and improved end-user relations, while providing better utilization of data processing personnel.