Proposing and assessing a software visualization approach based on polymetric views. (June 2016)
- Record Type:
- Journal Article
- Title:
- Proposing and assessing a software visualization approach based on polymetric views. (June 2016)
- Main Title:
- Proposing and assessing a software visualization approach based on polymetric views
- Authors:
- Francese, Rita
Risi, Michele
Scanniello, Giuseppe
Tortora, Genoveffa - Abstract:
- 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. Abstract : Highlights: We propose an approach for the visualization of object-oriented software. A software system is represented by polymetric views relied on statistical analysis. A software system overview in terms of size, complexity and structure is provided. Classes candidated for refactoring, important classes and hierarchies are highlighted. Two user studies with students and professional software developers are discussed.
- Is Part Of:
- Journal of visual languages & computing. Volume 34/35(2016)
- Journal:
- Journal of visual languages & computing
- Issue:
- Volume 34/35(2016)
- Issue Display:
- Volume 34/35, Issue 2016 (2016)
- Year:
- 2016
- Volume:
- 34/35
- Issue:
- 2016
- Issue Sort Value:
- 2016-NaN-2016-0000
- Page Start:
- 11
- Page End:
- 24
- Publication Date:
- 2016-06
- Subjects:
- Empirical evaluation -- Qualitative study -- Software visualization -- Polymetric-views
Visual programming languages (Computer science) -- Periodicals
Visual programming (Computer science) -- Periodicals
Programming languages (Electronic computers) -- Semantics -- Periodicals
Langages de programmation visuelle -- Périodiques
Programmation visuelle -- Périodiques
Langages de programmation -- Sémantique -- Périodiques
Programming languages (Electronic computers) -- Semantics
Visual programming (Computer science)
Visual programming languages (Computer science)
Periodicals
Electronic journals
005 - Journal URLs:
- http://www.sciencedirect.com/science/journal/1045926X ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jvlc.2016.05.001 ↗
- Languages:
- English
- ISSNs:
- 1045-926X
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5072.495200
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 2051.xml