2006 13th Working Conference on Reverse Engineering 2006
DOI: 10.1109/wcre.2006.54
|View full text |Cite
|
Sign up to set email alerts
|

Understanding Software Architectures by Visualization--An Experiment with Graphical Elements

Abstract: The evolution and maintenance of large-scale software systems requires first an understanding of its architecture before delving into lower level details. Tools facilitating the architecture comprehension tasks by visualization provide different sets of graphical elements. We conducted a controlled experiment that exemplifies the critical role of such graphical elements when aiming at understanding the architecture. The results show that a different configuration of graphical elements influences program compre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2008
2008
2017
2017

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…Software understanding is said to constitute between 50 to 90% of the maintenance effort 23, and often requires a good understanding of its architecture 24. Consequently, good architectural documentation is an important asset, helping to minimize the cost of software maintenance 6.…”
Section: Introductionmentioning
confidence: 99%
“…Software understanding is said to constitute between 50 to 90% of the maintenance effort 23, and often requires a good understanding of its architecture 24. Consequently, good architectural documentation is an important asset, helping to minimize the cost of software maintenance 6.…”
Section: Introductionmentioning
confidence: 99%
“…All materials (questionnaires, tasks, etc.) have been published in (Naab et al 2005) and a first evaluation of the experiment was published in (Knodel et al 2006c). …”
Section: Methodsmentioning
confidence: 99%
“…This section introduces VisEn (for Visual Ensembles), a visual language for specifying constraints on dependencies between high-level building blocks of an application; graphical notations are supposed to be more suitable for this kind of structural dependencies [19]. VisEn is mapped to LogEn specifications, as discussed later in this section.…”
Section: Visual Dependency Specificationmentioning
confidence: 99%