Applying enhanced graph clustering to software dependency analysis

Tolga Ovatman, Feza Buzluca, Thomas Weigert

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

2 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publication19th International Conference on Software Engineering and Data Engineering 2010, SEDE 2010
Pages210-216
Number of pages7
Publication statusPublished - 2010
Event19th International Conference on Software Engineering and Data Engineering 2010, SEDE 2010 - San Francisco, CA, United States
Duration: 16 Jun 201018 Jun 2010

Publication series

Name19th International Conference on Software Engineering and Data Engineering 2010, SEDE 2010

Conference

Conference19th International Conference on Software Engineering and Data Engineering 2010, SEDE 2010
Country/TerritoryUnited States
CitySan Francisco, CA
Period16/06/1018/06/10

Fingerprint

Dive into the research topics of 'Applying enhanced graph clustering to software dependency analysis'. Together they form a unique fingerprint.

Cite this