Measuring software reusability
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper examines various approaches to meas- uring software reusability. Knowing what makes soft- ware "reusable" can help us learn how to build new reusable components and help us to identify potentially useful modules in existing programs. The paper begins by establishing a taxonomy of approaches to reusability metrics based on their empirical or qualitative orien- tation. The paper then examines the disciplines, theo- ries, and techniques used by numerous existing reusability measurement methods as they relate to the taxonomy. Recognizing that most of these methods focus exclusively on internal characteristics of components and ignore environmental factors, the paper challenges reus- ability researchers to incorporate domain attributes into their metrics. In fact, the application domain represents a critically important factor in whether or not we find a component reusable. The research, framework, and con- clusions should provide a useful reference for persons interested in ways to determine the reusability of soft- ware. 1Keywords
This publication has 24 references indexed in Scilit:
- Software measurement: a necessary scientific basisIEEE Transactions on Software Engineering, 1994
- WISR'92: fifth annual workshop in software reuseACM SIGSOFT Software Engineering Notes, 1993
- The business case for software reuseIBM Systems Journal, 1993
- Software ReusePublished by Springer Nature ,1991
- An Assessment of Software Portability and Reusability for the WAM programPublished by Defense Technical Information Center (DTIC) ,1990
- An Approach for Constructing Reusable Software Components in AdaPublished by Defense Technical Information Center (DTIC) ,1990
- Software Reuse Guidelines,Published by Defense Technical Information Center (DTIC) ,1990
- The Ada® Generic LibraryPublished by Springer Nature ,1989
- Classifying Software for ReusabilityIEEE Software, 1987
- A Complexity MeasureIEEE Transactions on Software Engineering, 1976