@inproceedings{e82538ac94e5447b86801946a27f1f1a,
title = "Software design metric based analysis of dependency patterns",
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.",
author = "Sinan Sarica and Tolga Ovatman",
year = "2013",
doi = "10.1109/ICoIA.2013.6650276",
language = "English",
isbn = "9781467352550",
series = "2013 2nd International Conference on Informatics and Applications, ICIA 2013",
publisher = "IEEE Computer Society",
pages = "317--322",
booktitle = "2013 2nd International Conference on Informatics and Applications, ICIA 2013",
address = "United States",
note = "2013 2nd International Conference on Informatics and Applications, ICIA 2013 ; Conference date: 23-09-2013 Through 25-09-2013",
}