A novel software visualisation model to support software comprehension

M.J. Pacione, M. Roper, M. Wood

Research output: Contribution to conferencePaper

50 Citations (Scopus)

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 dynamically extracted information. We review the evaluation tasks used in our previous work and those from the software visualisation and comprehension literature to produce a refined set of evaluation tasks. We then use these tasks to perform an initial assessment of the proposed model. The refined model is then defined more formally. Finally, a concrete example of the use of the model to generate abstraction hierarchies is discussed. We conclude that a visualisation model incorporating a hierarchy of interrelated abstraction levels, combined with structural and behavioural perspectives of the software, will provide effective support for software comprehension.
Original languageEnglish
Pages70-79
Number of pages9
DOIs
Publication statusPublished - 2004
Event11th Working Conference on Reverse Engineering - Delft, Netherlands
Duration: 8 Nov 200412 Nov 2004

Conference

Conference11th Working Conference on Reverse Engineering
Abbreviated titleWCRE 04
CountryNetherlands
CityDelft
Period8/11/0412/11/04

Fingerprint

Visualization

Keywords

  • software visualisation model
  • software comprehension

Cite this

Pacione, M. J., Roper, M., & Wood, M. (2004). A novel software visualisation model to support software comprehension. 70-79. Paper presented at 11th Working Conference on Reverse Engineering , Delft, Netherlands. https://doi.org/10.1109/WCRE.2004.7
Pacione, M.J. ; Roper, M. ; Wood, M. / A novel software visualisation model to support software comprehension. Paper presented at 11th Working Conference on Reverse Engineering , Delft, Netherlands.9 p.
@conference{24de4fab2e6340479f7f0686012e9fef,
title = "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 dynamically extracted information. We review the evaluation tasks used in our previous work and those from the software visualisation and comprehension literature to produce a refined set of evaluation tasks. We then use these tasks to perform an initial assessment of the proposed model. The refined model is then defined more formally. Finally, a concrete example of the use of the model to generate abstraction hierarchies is discussed. We conclude that a visualisation model incorporating a hierarchy of interrelated abstraction levels, combined with structural and behavioural perspectives of the software, will provide effective support for software comprehension.",
keywords = "software visualisation model, software comprehension",
author = "M.J. Pacione and M. Roper and M. Wood",
note = "Requires Template change to Chapter in Book/Report/Conference proceeding: Proceedings of the 11th Working Conference on Reverse Engineering (WCRE 2004); 11th Working Conference on Reverse Engineering , WCRE 04 ; Conference date: 08-11-2004 Through 12-11-2004",
year = "2004",
doi = "10.1109/WCRE.2004.7",
language = "English",
pages = "70--79",

}

Pacione, MJ, Roper, M & Wood, M 2004, 'A novel software visualisation model to support software comprehension' Paper presented at 11th Working Conference on Reverse Engineering , Delft, Netherlands, 8/11/04 - 12/11/04, pp. 70-79. https://doi.org/10.1109/WCRE.2004.7

A novel software visualisation model to support software comprehension. / Pacione, M.J.; Roper, M.; Wood, M.

2004. 70-79 Paper presented at 11th Working Conference on Reverse Engineering , Delft, Netherlands.

Research output: Contribution to conferencePaper

TY - CONF

T1 - A novel software visualisation model to support software comprehension

AU - Pacione, M.J.

AU - Roper, M.

AU - Wood, M.

N1 - Requires Template change to Chapter in Book/Report/Conference proceeding: Proceedings of the 11th Working Conference on Reverse Engineering (WCRE 2004)

PY - 2004

Y1 - 2004

N2 - 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 dynamically extracted information. We review the evaluation tasks used in our previous work and those from the software visualisation and comprehension literature to produce a refined set of evaluation tasks. We then use these tasks to perform an initial assessment of the proposed model. The refined model is then defined more formally. Finally, a concrete example of the use of the model to generate abstraction hierarchies is discussed. We conclude that a visualisation model incorporating a hierarchy of interrelated abstraction levels, combined with structural and behavioural perspectives of the software, will provide effective support for software comprehension.

AB - 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 dynamically extracted information. We review the evaluation tasks used in our previous work and those from the software visualisation and comprehension literature to produce a refined set of evaluation tasks. We then use these tasks to perform an initial assessment of the proposed model. The refined model is then defined more formally. Finally, a concrete example of the use of the model to generate abstraction hierarchies is discussed. We conclude that a visualisation model incorporating a hierarchy of interrelated abstraction levels, combined with structural and behavioural perspectives of the software, will provide effective support for software comprehension.

KW - software visualisation model

KW - software comprehension

U2 - 10.1109/WCRE.2004.7

DO - 10.1109/WCRE.2004.7

M3 - Paper

SP - 70

EP - 79

ER -

Pacione MJ, Roper M, Wood M. A novel software visualisation model to support software comprehension. 2004. Paper presented at 11th Working Conference on Reverse Engineering , Delft, Netherlands. https://doi.org/10.1109/WCRE.2004.7