Some complexity metrics for object-oriented programs based on information flow: a study of C++ programs

Yen Sung Lee*, Bin Shiang Liang, Feng-Jian Wang

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Software metrics attempt to quantify the qualitative software quality. A software complexity measure is one used to capture the programming difficulties during development 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-oriented system. The attributes of an entity considered are the interactive coupling (external complexity) among entities and the length (internal complexity) of each individual entity. This set of metrics is applied to C++ programs.

Original languageEnglish
Pages (from-to)21-50
Number of pages30
JournalJournal of Information Science and Engineering
Volume10
Issue number1
StatePublished - 1 Mar 1994

Fingerprint Dive into the research topics of 'Some complexity metrics for object-oriented programs based on information flow: a study of C++ programs'. Together they form a unique fingerprint.

Cite this