Abstract
The need to improve software productivity and software quality has put forward the research on software metrics technology and the development of software metrics tool to support related activities. To support object-oriented software metrics practice effectively, a model-based approach to object-oriented software metrics is proposed in this paper. This approach guides the metrics users to adopt the quality metrics model to measure the object-oriented software products. The development of the model can be achieved by using a top-down approach. This approach explicitly proposes the conception of absolute normalization computation and relative normalization computation for a metrics model. Moreover, a generic software metrics tool—Jade Bird Object-Oriented Metrics Tool (JBOOMT) is designed to implement this approach. The parser-based approach adopted by the tool makes the information of the source program accurate and complete for measurement. It supports various customizable hierarchical metrics models and provides a flexible user interface for users to manipulate the models. It also supports absolute and relative normalization mechanisms in different situations.
References
McCall J A, Richards P G, Walters G F. Factors in Software Quality. Vols. I, II, and III (NTIS AD/A-049 014/015/055), Springfield: NTIS, 1977.
Boehm B W, Brown J R, Kaspar Het al. Characteristics of Software Quality. Amsterdam: North-Holland, 1978.
Fenton N E. Software measurement: A necessary scientific basis.IEEE Trans. Software Engineering., March, 1994, 20(3): 199–206.
Karlsson Even-Andre Chichester. Software Reuse: A Holistic Approach—Measuring the Effect of Reuse Chapter. New York: Wiley, 1995, pp.113–180.
Bansiya J. A hierarchical model for quality assessment of object-oriented designs [dissertation]. Huntsville: University of Alabama in Huntsville, 1997.
Yang Fuqing, Mei Hong, Yuan Wanghonget al. Experiences writing C++ compiler front end.ACM SIGPLAN Notices, 1998, 33(9): 95–102.
Li Keqin, Guo Lifeng, Mei Hong, Yang Fuqing. An overview of JB (Jade Bird) component library system JBCL. InProc. 24th International Conference TOOLS Asia, Beijing, Chen Jian, Li Mingshu, Christine Mingins, Bertrand Meyer (eds.), California: IEEE Computer Society Press, 1997, pp.261–267.
James Petro, Michael E Fotta, David B Weisman. Model-based reuse repository—Concepts and experience. InProc. 7th International Workshop on CASE, July 10–14, 1995, Toronto, Ontario, Canada, Hausi A Muller, Ronald J Norman (eds.), pp.60–69, IEEE Computer Society Press, Los Almitos, California, USA.
Author information
Authors and Affiliations
Corresponding author
Additional information
This effort gets support from the National ‘863’ High-Tech Program and National Natural Science Foundation of China under the Grant Nos.2001AA110236 and 60043002 respectively. It also gets support from National Excellent Young Scientists Foundation (Grant No.60125206) and Research Fund for the Doctoral Program of Higher Education of MOE (Grant No.20010001001).
MEI Hong is a professor in computer science at Peking University. He got his Ph.D. degree from Shanghai Jiaotong University in 1992. His research interests include software engineering and CASE tool, software reuse, software component technology, distributed object technology.
YANG Fuqing is a professor in computer science at Peking University. She is memember of the Chinese Academy of Sciences. She graduated from the Graduate School of Peking University in 1958. Her research interests include operating system, software engineering, CASE environment, software reuse and object-oriented technology.
Rights and permissions
About this article
Cite this article
Mei, H., Xie, T. & Yang, F. A model-based approach to object-oriented software metrics. J. Compt. Sci. & Technol. 17, 757–769 (2002). https://doi.org/10.1007/BF02960766
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02960766