The city metaphor in software visualization: feelings, emotions, and thinking

12Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software visualization is a program comprehension technique used in the context of software maintenance, reverse engineering, and software evolution analysis. In the last decade, researchers have been exploring 3D representations for visualizing programs. Among these representations, one of the most popular is the city metaphor, which represents a target program as a city. Recently, this metaphor has been also implemented in interactive software visualization tools using Virtual Reality (VR) in an immersive 3D environment medium. We report the results of a study to assess the city metaphor implemented in a VR-based tool and in a 3D-based tool with respect to users’ feelings, emotions, and thinking. To this end, we contrasted these tools with a non-visual exploration tool (i.e., Eclipse). The main result of our study is: the use of the city metaphor implemented in a VR-based tool positively affects users’ feelings and emotions, while the thinking about this implementation is positive and comparable with that of a traditional 3D implementation of the city metaphor and it is slightly better than the thinking about a non-visual exploration tool (i.e., Eclipse).

Cite

CITATION STYLE

APA

Romano, S., Capece, N., Erra, U., Scanniello, G., & Lanza, M. (2019). The city metaphor in software visualization: feelings, emotions, and thinking. Multimedia Tools and Applications, 78(23), 33113–33149. https://doi.org/10.1007/s11042-019-07748-1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free