Previous [1] [2] [3] [4] [5] [6] [7] [8]

Journal of Inforamtion Science and Engineering, Vol.10 No.1, pp.21-50 (March 1994)
Some Complexity Metrics for Object-Oriented Programs
Based on Information Flow: A Study of C++Programs

Yen-Sung Lee, Bin-Shiang Liang and Feng-Jian Wang
Institute of computer Science and Information Engineeering
National Chiao Tung University,
Hsinchu, Taiwan, R.O.C.

Software metrics attempt to quantify the qualitative software quality. A software comlexity measure is one used to capture the programming difficulties during devlopment and predict the maintainability and testability of the software. This paper presents a set of complexity metrics for object-oriented systems based on information flow models and evaluated by means of Weyuker's meta-metrics for their validity. The entities measured by this set of metrics consist of methods, classes, class hierarchies, and programs in an object-oriened system. The attributes of an entity considered are the interactive coupling (external complesity) among entities and the length (internal complexity) of each individual entity. This set of metrics is applied to C++ prrograms.

Keywords: software metrics, nomplexity metric, object-oriented system, information flow, softare science

Received January 12, 1993; revised September 20, 1993.
Communicated by Wen-Tsuen Chen.