Software design metric based analysis of dependency patterns

Sinan Sarica, Tolga Ovatman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Graph based analysis is a widely known and applied technique in understanding large and complicated software designs. For instance when analyzing class diagrams, the number of classes and relations can reach numbers where straightforward inspection becomes infeasible to detect meaningful class(es) in the design. Compacting the diagram by defining patterns that form clusters of nodes can become handy in solving such a problem. Dependency patterns are one of the many approaches that address this issue. However, when it comes to object oriented designs it is necessary to assign further meaning to dependency graph based structures. In this study, we provide metric based correlation analysis to investigate the meaning of key patterns that can be found in the dependency graphs extracted from UML class diagrams. We extracted dependency patterns of many modern object oriented software and apply correlation analysis on the metric values of the classes that reside in those patterns. Our results show that some of the metrics are significantly more correlated than the others for certain pattern types. Our findings can be useful in detecting meaningful classes (or class groups) whose properties are identified by the relation between those metrics.

Original languageEnglish
Title of host publication2013 2nd International Conference on Informatics and Applications, ICIA 2013
PublisherIEEE Computer Society
Pages317-322
Number of pages6
ISBN (Print)9781467352550
DOIs
Publication statusPublished - 2013
Event2013 2nd International Conference on Informatics and Applications, ICIA 2013 - Lodz, Poland
Duration: 23 Sept 201325 Sept 2013

Publication series

Name2013 2nd International Conference on Informatics and Applications, ICIA 2013

Conference

Conference2013 2nd International Conference on Informatics and Applications, ICIA 2013
Country/TerritoryPoland
CityLodz
Period23/09/1325/09/13

Fingerprint

Dive into the research topics of 'Software design metric based analysis of dependency patterns'. Together they form a unique fingerprint.

Cite this