Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks

Abstract: Concept location is the process by which a programmer determines the place, within a system codebase, where a change is to start in response to a modification request. It is a usual and fundamental process performed as part of software maintenance tasks such as bug fixing, refactoring, and...

Full description

Autores:
Wilches Riaño, Andrés Fernando
Tipo de recurso:
Fecha de publicación:
2017
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/62402
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/62402
http://bdigital.unal.edu.co/61512/
Palabra clave:
02 Bibliotecología y ciencias de la información / Library and information sciences
62 Ingeniería y operaciones afines / Engineering
concept location
information retrieval
relebance feedback
controlled experiment
localización de conceptos
recuperación de la información
retroalimentación relevante
experimento controlado
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_6f567db1ea6eeba2b8dfbd4f81f9e343
oai_identifier_str oai:repositorio.unal.edu.co:unal/62402
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
title Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
spellingShingle Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
02 Bibliotecología y ciencias de la información / Library and information sciences
62 Ingeniería y operaciones afines / Engineering
concept location
information retrieval
relebance feedback
controlled experiment
localización de conceptos
recuperación de la información
retroalimentación relevante
experimento controlado
title_short Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
title_full Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
title_fullStr Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
title_full_unstemmed Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
title_sort Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks
dc.creator.fl_str_mv Wilches Riaño, Andrés Fernando
dc.contributor.author.spa.fl_str_mv Wilches Riaño, Andrés Fernando
dc.contributor.spa.fl_str_mv Aponte Melo, Jairo Hernán
dc.subject.ddc.spa.fl_str_mv 02 Bibliotecología y ciencias de la información / Library and information sciences
62 Ingeniería y operaciones afines / Engineering
topic 02 Bibliotecología y ciencias de la información / Library and information sciences
62 Ingeniería y operaciones afines / Engineering
concept location
information retrieval
relebance feedback
controlled experiment
localización de conceptos
recuperación de la información
retroalimentación relevante
experimento controlado
dc.subject.proposal.spa.fl_str_mv concept location
information retrieval
relebance feedback
controlled experiment
localización de conceptos
recuperación de la información
retroalimentación relevante
experimento controlado
description Abstract: Concept location is the process by which a programmer determines the place, within a system codebase, where a change is to start in response to a modification request. It is a usual and fundamental process performed as part of software maintenance tasks such as bug fixing, refactoring, and in some cases, new feature implementation. One of the recent approaches proposed to support that process augments information retrieval (IR) based concept location via an explicit relevance feedback (RF) mechanism. In this thesis, we present an Eclipse plugin that implements the IR+RF approach and a controlled experiment aimed at assessing the impact of that approach on bug fixing tasks. Within the experiment, five bug fixing tasks were performed by 40 undergraduate software engineering students. The efficiency of the participants, the completion time, and the correctness of their responses were measured. The results indicate that the IR+RF approach surpasses in effectiveness and efficiency the default searching functionalities provided by the Eclipse IDE. On the other hand, it does not reduce the completion time in bug fixing tasks.
publishDate 2017
dc.date.issued.spa.fl_str_mv 2017
dc.date.accessioned.spa.fl_str_mv 2019-07-02T20:59:29Z
dc.date.available.spa.fl_str_mv 2019-07-02T20:59:29Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/62402
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/61512/
url https://repositorio.unal.edu.co/handle/unal/62402
http://bdigital.unal.edu.co/61512/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial
Departamento de Ingeniería de Sistemas e Industrial
dc.relation.references.spa.fl_str_mv Wilches Riaño, Andrés Fernando (2017) Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks. Maestría thesis, Universidad Nacional de Colombia - Sede Bogotá.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/62402/1/andresfernandowilchesria%c3%b1o.2017.pdf
https://repositorio.unal.edu.co/bitstream/unal/62402/2/andresfernandowilchesria%c3%b1o.2017.pdf.jpg
bitstream.checksum.fl_str_mv e74163d0405f83cd7e71ae337ed7dbc5
73df3fcf4f3268ca022e8aae86df9c2a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089300579450880
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Aponte Melo, Jairo HernánWilches Riaño, Andrés Fernandofe82018a-7c44-4dac-9626-b5bde3dd66ea3002019-07-02T20:59:29Z2019-07-02T20:59:29Z2017https://repositorio.unal.edu.co/handle/unal/62402http://bdigital.unal.edu.co/61512/Abstract: Concept location is the process by which a programmer determines the place, within a system codebase, where a change is to start in response to a modification request. It is a usual and fundamental process performed as part of software maintenance tasks such as bug fixing, refactoring, and in some cases, new feature implementation. One of the recent approaches proposed to support that process augments information retrieval (IR) based concept location via an explicit relevance feedback (RF) mechanism. In this thesis, we present an Eclipse plugin that implements the IR+RF approach and a controlled experiment aimed at assessing the impact of that approach on bug fixing tasks. Within the experiment, five bug fixing tasks were performed by 40 undergraduate software engineering students. The efficiency of the participants, the completion time, and the correctness of their responses were measured. The results indicate that the IR+RF approach surpasses in effectiveness and efficiency the default searching functionalities provided by the Eclipse IDE. On the other hand, it does not reduce the completion time in bug fixing tasks.Resumen: La localización de conceptos es el proceso por el cual un programador determina el lugar dentro de un sistema, donde un cambio inicia en respuesta una solicitud de modificación. este es un proceso usual y fundamental que se realiza como parte de las tareas de mantenimiento de software como reparación de errores, refactorización de código y en algunos casos, implementación de nuevas características. Uno de los enfoques recientes propuestos para apoyar este proceso mejora la localización de conceptos basada en recuperación de la información (IR) a través de un mecanismo explícito de retroalimentación relevante (RF). En esta tesis nosotros presentamos un plugin de Eclipse que implementa el enfoque IR+RF y un experimento controlado destinado a evaluar el impacto de este enfoque en tareas de reparación de errores. Dentro del experimento, cinco tareas de reparación de errores fueron realizadas por 40 estudiantes del curso de ingeniería de software. Se midió la eficiencia de los participantes, el tiempo de terminación, y la correctitud de sus repuestas. Los resultados indican que el enfoque IR+RF sobrepaso en correctitud y eficiencia las funcionalidades de búsqueda proporcionadas por defecto por el IDE Eclipse- Por otro lado, no se reduce el tiempo de terminación en tareas de reparación de errores.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e IndustrialDepartamento de Ingeniería de Sistemas e IndustrialWilches Riaño, Andrés Fernando (2017) Analyzing the impact of information retrieval and relevance feedback techniques on concept location tasks. Maestría thesis, Universidad Nacional de Colombia - Sede Bogotá.02 Bibliotecología y ciencias de la información / Library and information sciences62 Ingeniería y operaciones afines / Engineeringconcept locationinformation retrievalrelebance feedbackcontrolled experimentlocalización de conceptosrecuperación de la informaciónretroalimentación relevanteexperimento controladoAnalyzing the impact of information retrieval and relevance feedback techniques on concept location tasksTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINALandresfernandowilchesriaño.2017.pdfapplication/pdf2486350https://repositorio.unal.edu.co/bitstream/unal/62402/1/andresfernandowilchesria%c3%b1o.2017.pdfe74163d0405f83cd7e71ae337ed7dbc5MD51THUMBNAILandresfernandowilchesriaño.2017.pdf.jpgandresfernandowilchesriaño.2017.pdf.jpgGenerated Thumbnailimage/jpeg4539https://repositorio.unal.edu.co/bitstream/unal/62402/2/andresfernandowilchesria%c3%b1o.2017.pdf.jpg73df3fcf4f3268ca022e8aae86df9c2aMD52unal/62402oai:repositorio.unal.edu.co:unal/624022023-04-16 23:06:11.726Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co