Proceedings of the 4th ACM Symposium on Software Visualization 2008
DOI: 10.1145/1409720.1409745
|View full text |Cite
|
Sign up to set email alerts
|

Visually localizing design problems with disharmony maps

Abstract: Assessing the quality of software design is difficult, as "design" is expressed through guidelines and heuristics, not rigorous rules. One successful approach to assess design quality is based on detection strategies, which are metrics-based composed logical conditions, by which design fragments with specific properties are detected in the source code. Such detection strategies, when executed on large software systems usually return large sets of artifacts, which potentially exhibit one or more "design disharm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
51
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
4
3
3

Relationship

1
9

Authors

Journals

citations
Cited by 56 publications
(51 citation statements)
references
References 29 publications
0
51
0
Order By: Relevance
“…As a consequence of this limitation, static analysis does not present sufficient information to study the interactions of source modules [26][27] [34]. Recording dynamic information of a program can provide us with sufficient knowledge about message exchanges and modular interactions during the program execution period [40][41] [19].…”
Section: Architecture Decomposition Partitionmentioning
confidence: 99%
“…As a consequence of this limitation, static analysis does not present sufficient information to study the interactions of source modules [26][27] [34]. Recording dynamic information of a program can provide us with sufficient knowledge about message exchanges and modular interactions during the program execution period [40][41] [19].…”
Section: Architecture Decomposition Partitionmentioning
confidence: 99%
“…Based on these tendency, Wettel and Lanza provide a visual way to analyze software quality metrics for the localization of software design disharmonies [12]. We want provide a visualization of automatically selected software metrics according to stakeholders of a software project.…”
Section: Related Workmentioning
confidence: 99%
“…The application of the city metaphor to design quality assessment [WL08d]. To enable our approach to support the analysis of software design, we devised a visualization technique called disharmony map, which allows one to get an overview of the design problems, i.e., detected violations of design guidelines.…”
Section: Contributionsmentioning
confidence: 99%