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

A novel software visualisation model to support software comprehension

Abstract: Current software visualisation tools do not address the full range of software comprehension requirements. This paper proposes a novel software visualisation model for supporting object-oriented software comprehension that is intended to address the shortcomings of existing tools. We discuss the previous work that prompted us to develop this model. An initial model is then presented, based on multiple levels of abstraction, multiple perspectives of the software system, and the integration of statically and dyn… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
52
0
1

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 51 publications
(53 citation statements)
references
References 22 publications
0
52
0
1
Order By: Relevance
“…The subjects were required to perform a set of tasks during the experiment, representing tasks normally used in software comprehension and maintenance ef- forts. We adapted the activities proposed by Pacione et al [20], which cover categories of common tasks in program comprehension, to web applications by replacing two items.…”
Section: Experimental Designmentioning
confidence: 99%
“…The subjects were required to perform a set of tasks during the experiment, representing tasks normally used in software comprehension and maintenance ef- forts. We adapted the activities proposed by Pacione et al [20], which cover categories of common tasks in program comprehension, to web applications by replacing two items.…”
Section: Experimental Designmentioning
confidence: 99%
“…Therefore, we used open-ended questions rather than multiple choice questions. Moreover, we designed tasks using Pacione et al's taxonomy of 9 principal activities (Pacione et al 2004), and strove for coverage of the first 6 principles he suggests: A1. Investigating the functionality of (a part of) the system; A2.…”
Section: Task 4-catalog and Search Pagementioning
confidence: 99%
“…Because of the limited time frame, tasks are likely to be shorter than realworld tasks, and they might not have covered all program understanding aspects. We tried to mitigate this threat by using Pacione's framework of principal comprehension activities (Pacione et al 2004) to make sure that the tasks are realistic and cover a significant portion of the program comprehension spectrum.…”
Section: External Validitymentioning
confidence: 99%
“…We performed this and other general program comprehension tasks, such as presented by Pacione et al [8] (reduced to static source code analysis), with Creole, Imagix-4D, and Rigi. The main problem with these three tools turned out to be the lack of features to:…”
Section: Motivating Examplementioning
confidence: 99%