Proposing and assessing a software visualization approach based on polymetric views

被引:6
作者
Francese, Rita [1 ]
Risi, Michele [1 ]
Scanniello, Giuseppe [2 ]
Tortora, Genoveffa [1 ]
机构
[1] Univ Salerno, Salerno, Italy
[2] Univ Basilicata, Basilicata, Italy
关键词
Empirical evaluation; Qualitative study; Software visualization; Polymetric-views; METRICS; COMPREHENSION; VALIDATION;
D O I
10.1016/j.jvlc.2016.05.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:11 / 24
页数:14
相关论文
共 63 条
  • [1] [Anonymous], 2012, P 27 ANN ACM S APPL
  • [2] [Anonymous], 2004, P 2004 AUSTR S INF V
  • [3] [Anonymous], 1995, DESIGN PATTERNS ELEM
  • [4] [Anonymous], UN MOD LANG UML SPEC
  • [5] [Anonymous], 2000, QUESTIONNAIRE DESIGN
  • [6] [Anonymous], IEEE T SOFTW ENG
  • [7] A validation of object-oriented design metrics as quality indicators
    Basili, VR
    Briand, LC
    Melo, WL
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) : 751 - 761
  • [8] THE TAME PROJECT - TOWARDS IMPROVEMENT-ORIENTED SOFTWARE ENVIRONMENTS
    BASILI, VR
    ROMBACH, HD
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) : 758 - 773
  • [9] New frontiers of reverse engineering
    Canfora, Gerardo
    Di Penta, Massimiliano
    [J]. FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, : 326 - +
  • [10] Carver J, 2003, NINTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, P239