Visual approach for change impact analysis: a controlled experiment

Detalhes bibliográficos
Autor(a) principal: Delfim, Fernanda M.
Data de Publicação: 2015
Outros Autores: Scatalon, Lilian P., Prates, Jorge M. [UNESP], Garcia, Rogerio E. [UNESP], Latifi, S., Arai, K., Carneiro, G., Debnath, N., Dias, LAV, Hashemi, R.
Tipo de documento: Artigo de conferência
Idioma: eng
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://dx.doi.org/10.1109/ITNG.2015.69
http://hdl.handle.net/11449/161758
Resumo: 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.
id UNSP_de2606efd55ada1f35c15d92a6ca3dc8
oai_identifier_str oai:repositorio.unesp.br:11449/161758
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Visual approach for change impact analysis: a controlled experimentSoftware MaintenanceProgram ComprehensionChange Impact AnalysisSoftware VisualizationControlled ExperimentIn 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.Univ Fed Uberlandia, Dept Ciencia Computacao, Uberlandia, MG, BrazilUniv Sao Paulo, Dept Sistemas Computacao, Sao Carlos, SP, BrazilUniv Estadual Paulista, Dept Matemat & Computacao, Presidente Prudente, BrazilUniv Estadual Paulista, Dept Matemat & Computacao, Presidente Prudente, BrazilIeeeUniversidade Federal de Uberlândia (UFU)Universidade de São Paulo (USP)Universidade Estadual Paulista (Unesp)Delfim, Fernanda M.Scatalon, Lilian P.Prates, Jorge M. [UNESP]Garcia, Rogerio E. [UNESP]Latifi, S.Arai, K.Carneiro, G.Debnath, N.Dias, LAVHashemi, R.2018-11-26T16:48:30Z2018-11-26T16:48:30Z2015-01-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject391-396http://dx.doi.org/10.1109/ITNG.2015.692015 12th International Conference On Information Technology - New Generations. New York: Ieee, p. 391-396, 2015.http://hdl.handle.net/11449/16175810.1109/ITNG.2015.69WOS:000380407500065Web of Sciencereponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPeng2015 12th International Conference On Information Technology - New Generationsinfo:eu-repo/semantics/openAccess2024-06-19T14:32:27Zoai:repositorio.unesp.br:11449/161758Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T21:49:17.789953Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Visual approach for change impact analysis: a controlled experiment
title Visual approach for change impact analysis: a controlled experiment
spellingShingle Visual approach for change impact analysis: a controlled experiment
Delfim, Fernanda M.
Software Maintenance
Program Comprehension
Change Impact Analysis
Software Visualization
Controlled Experiment
title_short Visual approach for change impact analysis: a controlled experiment
title_full Visual approach for change impact analysis: a controlled experiment
title_fullStr Visual approach for change impact analysis: a controlled experiment
title_full_unstemmed Visual approach for change impact analysis: a controlled experiment
title_sort Visual approach for change impact analysis: a controlled experiment
author Delfim, Fernanda M.
author_facet Delfim, Fernanda M.
Scatalon, Lilian P.
Prates, Jorge M. [UNESP]
Garcia, Rogerio E. [UNESP]
Latifi, S.
Arai, K.
Carneiro, G.
Debnath, N.
Dias, LAV
Hashemi, R.
author_role author
author2 Scatalon, Lilian P.
Prates, Jorge M. [UNESP]
Garcia, Rogerio E. [UNESP]
Latifi, S.
Arai, K.
Carneiro, G.
Debnath, N.
Dias, LAV
Hashemi, R.
author2_role author
author
author
author
author
author
author
author
author
dc.contributor.none.fl_str_mv Universidade Federal de Uberlândia (UFU)
Universidade de São Paulo (USP)
Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Delfim, Fernanda M.
Scatalon, Lilian P.
Prates, Jorge M. [UNESP]
Garcia, Rogerio E. [UNESP]
Latifi, S.
Arai, K.
Carneiro, G.
Debnath, N.
Dias, LAV
Hashemi, R.
dc.subject.por.fl_str_mv Software Maintenance
Program Comprehension
Change Impact Analysis
Software Visualization
Controlled Experiment
topic Software Maintenance
Program Comprehension
Change Impact Analysis
Software Visualization
Controlled Experiment
description 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.
publishDate 2015
dc.date.none.fl_str_mv 2015-01-01
2018-11-26T16:48:30Z
2018-11-26T16:48:30Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dx.doi.org/10.1109/ITNG.2015.69
2015 12th International Conference On Information Technology - New Generations. New York: Ieee, p. 391-396, 2015.
http://hdl.handle.net/11449/161758
10.1109/ITNG.2015.69
WOS:000380407500065
url http://dx.doi.org/10.1109/ITNG.2015.69
http://hdl.handle.net/11449/161758
identifier_str_mv 2015 12th International Conference On Information Technology - New Generations. New York: Ieee, p. 391-396, 2015.
10.1109/ITNG.2015.69
WOS:000380407500065
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 2015 12th International Conference On Information Technology - New Generations
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 391-396
dc.publisher.none.fl_str_mv Ieee
publisher.none.fl_str_mv Ieee
dc.source.none.fl_str_mv Web of Science
reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1808129361649336320