|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
BIEMAN, J. AND KARUNANITHI, S. 1993. Candi date reuse metrics for object-oriented and Ada software. In Proceedings of IEEE-CS First International Software Metrics Symposium.
|
| |
7
|
BIGGERSTAFF, T. 1992. An assessment and analysis of software reuse. In Advances in Computers, Marshall Yovits, Ed. Academic Press, New York.
|
| |
8
|
|
| |
9
|
|
| |
10
|
CARD, D., MCGARRY, F., PAGE, G., ET AL. 1982. The software engineering laboratory. NASA/ GSFC, 2.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
DAVIS, T. 1993. The reuse capability model: a basis for improving an organization's reuse capability. In Proceedings of the Second International Workshop on Software Reusability (Herndon, VA).
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
FRAKES, W. 1993. Software reuse as industrial experiment. Am. Program. (Sept.), 27-33.
|
| |
19
|
William B. Frakes , Ted J. Biggerstaff , Ruben Prieto-Diaz , Kazuo Matsumura , Wilhelm Schaefer, Software reuse: is it delivering?, Proceedings of the 13th international conference on Software engineering, p.52-59, May 13-17, 1991, Austin, Texas, United States
|
| |
20
|
FRAKES, W. 1990. An empirical framework for software reuse research. In Proceedings of the Third Workshop on Tools and Methods for Reuse (Syracuse, NY).
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
FRAKES, W.B. AND NEJMEH, B.A. 1987. Software reuse through information retrieval. In Proceedings of the Twentieth Annual Hawaii International Conference on Systems Sciences. Kona, Jan., 530-535.
|
| |
26
|
|
| |
27
|
FRAKES, W. AND TERRY, C. 1994. Reuse level metrics. In Proceedings of the Third International Conference on Software Reuse (Rio de Janeiro), W. Frakes, Ed., IEEE Computer Science Press, Los Alamitos, CA, 139-148.
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
JONES, C. 1993. Software return on investment preliminary analysis. Software Productivity Research, Inc.
|
| |
32
|
KOLTUN, P. AND HUDSON, A. 1991. A reuse maturity model. In Fourth Annual Workshop on Software Reuse (Herndon, VA).
|
| |
33
|
LILLIE. 1995. Personal communication.
|
| |
34
|
MARGONO, T. AND RHOADS, T. 1993. Software reuse economics: cost-benefit analysis on a large-scale Ada project. In International Conference on Software Engineering ACM, New York.
|
| |
35
|
|
| |
36
|
OGUSH, M. 1992. A software reuse lexicon. Crosstalk (Dec.).
|
| |
37
|
|
| |
38
|
|
 |
39
|
|
| |
40
|
TERRY, C. 1993. Analysis and implementation of software reuse measurement. Virginia Polytechnic Institute and State University, Master's Project and Report.
|
CITED BY 30
|
|
|
|
|
|
|
|
|
|
|
Stuart Marshall , Kirk Jackson , Craig Anslow , Robert Biddle, Aspects to visualising reusable components, Proceedings of the Asia-Pacific symposium on Information visualisation, p.81-88, January 01, 2003, Adelaide, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. Zhu , Z. Tian , T. Li , W. Sun , S. Ye , W. Ding , C. C. Wang , G. Wu , L. Weng , S. Huang , B. Liu , D. Chou, Model-driven business process integration and management: a case study with the bank SinoPac regional service platform, IBM Journal of Research and Development, v.48 n.5/6, p.649-669, September/November 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.0
General
Subjects:
Economics
K.6.4
System Management
Subjects:
Quality assurance
General Terms:
Design,
Economics,
Measurement,
Performance,
Theory
Keywords:
cost-benefit analysis,
definitions,
economics,
maturity assessment,
models,
object-oriented,
productivity,
quality,
reusability,
reusability assessment,
reuse,
reuse level,
reuse library metrics,
software,
software reuse failure modes model
|