In this paper, we present an approach for the visualization of object-oriented software. This approach has been implemented in MetricAttitude, a visualization tool based on static analysis that provides a mental picture of a software implemented in Java by means of polymetric views. The approach graphically represents a suite of object-oriented design metrics (e.g., Weighted Methods per Class) and “traditional” code-size metrics (e.g., Lines Of Code). To assess the validity of our proposal, we have conducted two users' studies with students in Computer Science and professional software developers. The used empirical method is qualitative. To assess MetricAttitude and its underlying approach, we conducted questionnaire-based surveys. Results suggest that MetricAttitude is a viable means to deal with existing objects-oriented software and to comprehend their source code, in particular.

Proposing and assessing a software visualization approach based on polymetric views

FRANCESE, Rita;RISI, MICHELE;Scanniello, Giuseppe;TORTORA, Genoveffa
2016-01-01

Abstract

In this paper, we present an approach for the visualization of object-oriented software. This approach has been implemented in MetricAttitude, a visualization tool based on static analysis that provides a mental picture of a software implemented in Java by means of polymetric views. The approach graphically represents a suite of object-oriented design metrics (e.g., Weighted Methods per Class) and “traditional” code-size metrics (e.g., Lines Of Code). To assess the validity of our proposal, we have conducted two users' studies with students in Computer Science and professional software developers. The used empirical method is qualitative. To assess MetricAttitude and its underlying approach, we conducted questionnaire-based surveys. Results suggest that MetricAttitude is a viable means to deal with existing objects-oriented software and to comprehend their source code, in particular.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11386/4672287
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
social impact