DocumentCode
397101
Title
The utility of graph theoretic software metrics: a case study
Author
Demko, Aleksander B. ; Pizzi, Nicolino J.
Author_Institution
Inst. of Biodiagnostics, Nat. Res. Council of Canada, Winnipeg, Man., Canada
Volume
2
fYear
2003
fDate
4-7 May 2003
Firstpage
1309
Abstract
The adoption of and adherence to object-oriented design and programming principles have allowed the software industry to create applications of ever-increasing complexity. A concomitant need arises for strategies to identify, manage, and, wherever possible, reduce this software complexity. One such strategy is the systematic collection, interpretation, and analysis of software metrics, mappings from software objects or constructs to sets of numerical features that quantify relevant software attributes. We describe a novel approach that employs various graph theoretic algorithms to analyze the higher level, application-wide class relationship graphs that emerge from object-oriented software. In addition to the software´s overall inheritance tree characteristics, these algorithms will use metrics that reflect information on the import and export coupling of class-attribute and class-method relationships. Further, we incorporate information relating to the response sets for each object in the software, that is, the number of methods that can be executed in response to messages being received by objects.
Keywords
DP industry; data acquisition; graph theory; object-oriented programming; software metrics; class-method; data acquisition; graph theoretic algorithm; object-oriented design; object-oriented programming; software engineering; software industry; software metrics; utility interface; Algorithm design and analysis; Application software; Computer aided software engineering; Councils; Object oriented programming; Programming profession; Software algorithms; Software metrics; Writing; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-7781-8
Type
conf
DOI
10.1109/CCECE.2003.1226140
Filename
1226140
Link To Document