On the Use of Software Visualization to Analyze Software Evolution: An Interactive Differential Approach

被引:0
|
作者
Novais, Renato Lima [1 ]
Carneiro, Glauco de F. [1 ]
Simoes Junior, Paulo R. M. [1 ]
Mendonca, Manoel Gomes [1 ]
机构
[1] Univ Fed Bahia, Dept Comp Sci, BR-41170290 Salvador, BA, Brazil
来源
ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011 | 2012年 / 102卷
关键词
Software visualization; Software evolution;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software evolution is one of the most important topics in modern software engineering research. This activity requires the analysis of large amounts of data describing the current software system structure as well as its previous history. Software visualization can be helpful in this scenario, as it can summarize this complex data into easy to interpret visual scenarios. This paper presents an interactive differential approach for visualizing software evolution. The approach builds multi-view structural descriptions of a software system directly from its source code, and uses colors to differentiate it from any other previous version. This differential approach is highly interactive allowing the user to quickly brush over many pairs of versions of the system. As a proof of concept, we used the approach to analyze eight versions of an open source system and found out it was useful to quickly identify hot spot and code smell candidates in them.
引用
收藏
页码:241 / 255
页数:15
相关论文
共 50 条
  • [1] ON THE USE OF SOFTWARE VISUALIZATION TO ANALYZE SOFTWARE EVOLUTION An Interactive Differential Approach
    Novais, Renato Lima
    Carneiro, Glauco de F.
    Simoes Junior, Paulo R. M.
    Mendonca, Manoel Gomes
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3, 2011, : 15 - 24
  • [2] An Approach of Interactive Visualization for Software Customization
    Yuan, Xiaobu
    Sadri, Vida
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 21 - 24
  • [3] Modeling history to analyze software evolution
    Girba, Tudor
    Ducasse, Stephane
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (03): : 207 - 236
  • [4] Evolution storyboards: Visualization of software structure dynamics
    Beyer, Dirk
    Hassan, Ahmed E.
    14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 248 - +
  • [5] Software evolution visualization: A systematic mapping study
    Novais, Renato Lima
    Torres, Andre
    Mendes, Thiago Souto
    Mendonca, Manoel
    Zazworka, Nico
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (11) : 1860 - 1883
  • [6] StarGate: A unified, interactive visualization of software projects
    Ogawa, Michael
    Ma, Kwan-Liu
    IEEE PACIFIC VISUALISATION SYMPOSIUM 2008, PROCEEDINGS, 2008, : 191 - 198
  • [7] Use of Audio in Software Visualization
    Olsson, Marie
    14TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) 2014, 2014, : 35 - 35
  • [8] Use of a multidimensional approach to study the evolution of software complexity
    Sangwan, Raghvinder S.
    Vercellone-Smith, Pamela
    Neill, Colin J.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (04) : 299 - 310
  • [9] On the Use of Visualization for Supporting Software Reuse
    Schots, Marcelo
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 694 - 697
  • [10] Controlling Software Evolution Process Using Code Smell Visualization
    Nabilah
    Sunindyo, Wikan Danar
    ICCCV 2019: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON CONTROL AND COMPUTER VISION, 2019, : 51 - 54