Success factors of systematic reuse
- 1 September 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 11 (5), 14-19
- https://doi.org/10.1109/52.311045
Abstract
Systematic software reuse is a paradigm shift in software engineering from building single systems to building families of related systems. The goal of software reuse research is to discover systematic procedures for engineering new systems from existing assets. Implementing systematic reuse is risky. Not doing it is also risky. Trying systematic reuse unsuccessfully can cost precious time and resources and may make management sceptical of trying it again. But if your competitors do it successfully and you do not, you may lose market share and possibly an entire market. There is no cookbook solution-each organization must analyze its own needs, implement reuse measurements, define the key benefits it expects, identify and remove impediments, and manage risk. Reliable data on how much this costs and the benefits an organization will derive are insufficient. The article addresses issues from management, measurement, law, economics, libraries, and the design of reusable software.Keywords
This publication has 12 references indexed in Scilit:
- Software reuse research: status and futureIEEE Transactions on Software Engineering, 2005
- An empirical study of representation methods for reusable software componentsIEEE Transactions on Software Engineering, 1994
- M7: Reuse Library Interoperability Group (RIG) (panel)Published by Association for Computing Machinery (ACM) ,1993
- CRITERIA FOR COMPARING REUSE-ORIENTED DOMAIN ANALYSIS APPROACHESInternational Journal of Software Engineering and Knowledge Engineering, 1992
- Software reuseACM Computing Surveys, 1992
- What price reusability?ACM SIGAda Ada Letters, 1991
- Reusable Software ComponentsPublished by Elsevier ,1991
- Representing reusable softwareInformation and Software Technology, 1990
- Building application generatorsIEEE Software, 1988
- Some Experiences in Promoting Reusable Software: Presentation in Higher Abstract LevelsIEEE Transactions on Software Engineering, 1984