Visual approach for change impact analysis: a controlled experiment

被引:0
|
作者
Delfim, Fernanda M. [1 ]
Scatalon, Lilian P. [2 ]
Prates, Jorge M. [3 ]
Garcia, Rogerio E. [3 ]
机构
[1] Univ Fed Uberlandia, Dept Ciencia Computacao, Uberlandia, MG, Brazil
[2] Univ Sao Paulo, Dept Sistemas Computacao, Sao Carlos, SP, Brazil
[3] Univ Estadual Paulista, Dept Matemat & Computacao, Presidente Prudente, Brazil
关键词
Software Maintenance; Program Comprehension; Change Impact Analysis; Software Visualization; Controlled Experiment; SOFTWARE EVOLUTION;
D O I
10.1109/ITNG.2015.69
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the context of Software Maintenance, when a source code element must be changed, there is the need to identify if other elements will be affected by the change, in order to keep the code consistent. This identification is performed during the activity of change impact analysis. Aiming to support maintainers during this activity, software visualization tools allow a visual exploration of source code elements. In this paper, we present a study aimed at evaluating the support provided to change impact analysis by visual representations of Java program elements and their associations. To this end, we conducted a controlled experiment involving 24 undergraduate students, comparing the visual support approach and an ad hoc approach, where only the source code is analyzed to estimate impact change. Results showed that the effectiveness obtained by using the visual approach is significantly superior. This is an indication that visual support should be considered to change impact analysis aiming at reducing software maintenance costs.
引用
收藏
页码:391 / 396
页数:6
相关论文
共 50 条
  • [1] A visual approach to support Change Impact Analysis in object-oriented source code
    Biazini, Renan Pereira
    Messias Correia, Ronaldo Celso
    Eler, Danilo Medeiros
    Garcia, Rogerio Eduardo
    [J]. 2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,
  • [2] An approach to requirements change impact analysis
    [J]. Jin, Y. (jinying@jlu.edu.cn), 1769, Science Press (50):
  • [3] CLIMATE CHANGE: A CONTROLLED EXPERIMENT
    Wullschleger, Stan D.
    Strahl, Maya
    [J]. SCIENTIFIC AMERICAN, 2010, 302 (03) : 78 - 83
  • [4] Change impact analysis for requirements: A metamodeling approach
    Goknil, Arda
    Kurtev, Ivan
    van den Berg, Klaas
    Spijkerman, Wietze
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (08) : 950 - 972
  • [5] ANALYSIS OF A VISUAL PERFORMANCE EXPERIMENT
    CLEAR, R
    BERMAN, S
    [J]. JOURNAL OF THE ILLUMINATING ENGINEERING SOCIETY, 1984, 14 (01): : 448 - &
  • [6] Software maintenance: an approach to impact analysis of objects change
    Univ of Ibadan, Nigeria
    [J]. Software Pract Exper, 10 (1155-1181):
  • [7] A controlled experiment on the impact of microtasking on programming
    Emad Aghayi
    Thomas D. LaToza
    [J]. Empirical Software Engineering, 2023, 28
  • [8] An Automated Change Impact Analysis Approach to GRL Models
    Alkaf, Hasan Salim
    Hassine, Jameleddine
    Hamou-Lhadj, Abdelwahab
    Alawneh, Luay
    [J]. SDL 2017: MODEL-DRIVEN ENGINEERING FOR FUTURE INTERNET, 2017, 10567 : 157 - 172
  • [9] SOFTWARE MAINTENANCE - AN APPROACH TO IMPACT ANALYSIS OF OBJECTS CHANGE
    AJILA, S
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (10): : 1155 - 1181
  • [10] Approach of dynamic change impact analysis on software architecture
    Feng, Tie
    Chai, Sheng
    Zhang, Jia-Chen
    Ran, Hong-Min
    [J]. Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2011, 41 (02): : 458 - 462