DocumentCode :
1824138
Title :
Measuring graph abstractions of software: an information-theory approach
Author :
Allen, Edward B.
Author_Institution :
Mississippi State Univ., MS, USA
fYear :
2002
fDate :
2002
Firstpage :
182
Lastpage :
193
Abstract :
A graph composed of nodes and edges may be an abstraction of a software system and a subgraph may represent a software module. Software-design graphs depict components and their relationships. Building on prior work by E.B. Allen, T.M. Khoshgoftaar and Y. Chen (2001), this paper proposes information theory-based measures on graphs at the system and module levels for application to software. We propose measures of size, length, complexity, coupling and cohesion which largely conform to the properties of these attributes defined by L.C. Briand, S. Morasca and V.R. Basili (1996, 1997). We illustrate the measures with examples and suggest extensions for hypergraphs
Keywords :
graph theory; information theory; software metrics; subroutines; excess entropy; graph abstraction measurement; graph edges; graph nodes; hypergraphs; information theory; measurement theory; module cohesion; module complexity; module coupling; module length; module size; software component relationships; software design graphs; software metrics; software modules; software system abstractions; subgraphs; Software measurement; Software metrics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Metrics, 2002. Proceedings. Eighth IEEE Symposium on
Conference_Location :
Ottawa, Ont.
ISSN :
1530-1435
Print_ISBN :
0-7695-1339-5
Type :
conf
DOI :
10.1109/METRIC.2002.1011337
Filename :
1011337
Link To Document :
بازگشت