TY - GEN
T1 - Applying enhanced graph clustering to software dependency analysis
AU - Ovatman, Tolga
AU - Buzluca, Feza
AU - Weigert, Thomas
PY - 2010
Y1 - 2010
N2 - Dependencies between classes give key information about the static structure of an object oriented software system. For industrially sized systems it is difficult for the developer to visually analyze the dependencies between classes and to detect patterns of dependencies that frequently occur throughout UML class diagrams. In this paper, automatically detecting dependency patterns in software designs is focused. After applying graph clustering techniques to dependency graphs extracted from class diagrams it has been found that these techniques were not able to detect key dependency patterns An algorithm is proposed to detect such dependencieswhich also improves on the studied graph clustering techniques when applied to dependency analysis of class diagrams.
AB - Dependencies between classes give key information about the static structure of an object oriented software system. For industrially sized systems it is difficult for the developer to visually analyze the dependencies between classes and to detect patterns of dependencies that frequently occur throughout UML class diagrams. In this paper, automatically detecting dependency patterns in software designs is focused. After applying graph clustering techniques to dependency graphs extracted from class diagrams it has been found that these techniques were not able to detect key dependency patterns An algorithm is proposed to detect such dependencieswhich also improves on the studied graph clustering techniques when applied to dependency analysis of class diagrams.
UR - http://www.scopus.com/inward/record.url?scp=84883645936&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84883645936
SN - 9781617386077
T3 - 19th International Conference on Software Engineering and Data Engineering 2010, SEDE 2010
SP - 210
EP - 216
BT - 19th International Conference on Software Engineering and Data Engineering 2010, SEDE 2010
T2 - 19th International Conference on Software Engineering and Data Engineering 2010, SEDE 2010
Y2 - 16 June 2010 through 18 June 2010
ER -