How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration

[EN] In industry, software projects might span over decades, with many engineers joining or leaving the company over time. In these circumstances, no single engineer has all of the knowledge when maintenance tasks such as Traceability Link Recovery (TLR), Bug Localization (BL), and Feature Location...

Descripción completa

Detalles Bibliográficos
Autores: Pérez, Francisca, Cetina Englada, Carlos, Lapeña, Raúl, Marcén, Ana
Tipo de recurso: artículo
Fecha de publicación:2023
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/213325
Acceso en línea:https://riunet.upv.es/handle/10251/213325
Access Level:acceso abierto
Palabra clave:Model-driven engineering
Search-based software engineering
Collaborative software engineering
LENGUAJES Y SISTEMAS INFORMATICOS
id ES_e2f60c8a98f5c745a0d8b7f2494d206b
oai_identifier_str oai:riunet.upv.es:10251/213325
network_acronym_str ES
network_name_str España
repository_id_str
spelling How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for CollaborationPérez, FranciscaCetina Englada, CarlosLapeña, RaúlMarcén, AnaModel-driven engineeringSearch-based software engineeringCollaborative software engineeringLENGUAJES Y SISTEMAS INFORMATICOS[EN] In industry, software projects might span over decades, with many engineers joining or leaving the company over time. In these circumstances, no single engineer has all of the knowledge when maintenance tasks such as Traceability Link Recovery (TLR), Bug Localization (BL), and Feature Location (FL) are performed. Thus, collaboration has the potential to boost the quality of maintenance tasks since the solution advanced by one engineer might be enhanced with contributions from other engineers. However, assembling a team of software engineers to collaborate may not be as intuitive as we might think. In the context of a worldwide industrial supplier of railway solutions, this work evaluates how the quality of TLR, BL, and FL is affected by the criteria for selecting engineers for collaboration. The criteria for collaboration are based on engineers' profile information to select the set of search queries that are involved in the maintenance task. Collaboration is achieved by applying automatic query reformulation, and the location relies on an evolutionary algorithm. Our work uncovers how software engineers who might be seen as not being relevant in the collaboration can lead to significantly better results. A focus group confirmed the relevance of the findings.This work was supported in part by the Ministry of Economy and Competitiveness (MINECO) through the Spanish National R+D+i Plan and ERDF funds under the Project VARIATIVA under grant no. PID2021-128695OB-I00, and in part by the Gobierno de Aragon (Spain) (Research Group S05_20D).Association for Computing MachineryDepartamento de Sistemas Informáticos y ComputaciónEscuela Técnica Superior de Ingeniería InformáticaInstituto Universitario Valenciano de Investigación en Inteligencia ArtificialGobierno de AragónAgencia Estatal de InvestigaciónRepositorio Institucional de la Universitat Politècnica de València Riunet20232023-07-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/213325reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)InglésengAgencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023 PID2021-128695OB-I00 INICIANDO LINEAS DE PRODUCTO SOFTWARE MEDIANTE BUSQUEDAS INTERACTIVAS DIRIGIDAS POR MODELOSGobierno de Aragón http://dx.doi.org/10.13039/501100010067 Research Group S05 20Dopen accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/2133252026-06-13T07:49:27Z
dc.title.none.fl_str_mv How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
title How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
spellingShingle How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
Pérez, Francisca
Model-driven engineering
Search-based software engineering
Collaborative software engineering
LENGUAJES Y SISTEMAS INFORMATICOS
title_short How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
title_full How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
title_fullStr How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
title_full_unstemmed How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
title_sort How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
dc.creator.none.fl_str_mv Pérez, Francisca
Cetina Englada, Carlos
Lapeña, Raúl
Marcén, Ana
author Pérez, Francisca
author_facet Pérez, Francisca
Cetina Englada, Carlos
Lapeña, Raúl
Marcén, Ana
author_role author
author2 Cetina Englada, Carlos
Lapeña, Raúl
Marcén, Ana
author2_role author
author
author
dc.contributor.none.fl_str_mv Departamento de Sistemas Informáticos y Computación
Escuela Técnica Superior de Ingeniería Informática
Instituto Universitario Valenciano de Investigación en Inteligencia Artificial
Gobierno de Aragón
Agencia Estatal de Investigación
Repositorio Institucional de la Universitat Politècnica de València Riunet
dc.subject.none.fl_str_mv Model-driven engineering
Search-based software engineering
Collaborative software engineering
LENGUAJES Y SISTEMAS INFORMATICOS
topic Model-driven engineering
Search-based software engineering
Collaborative software engineering
LENGUAJES Y SISTEMAS INFORMATICOS
description [EN] In industry, software projects might span over decades, with many engineers joining or leaving the company over time. In these circumstances, no single engineer has all of the knowledge when maintenance tasks such as Traceability Link Recovery (TLR), Bug Localization (BL), and Feature Location (FL) are performed. Thus, collaboration has the potential to boost the quality of maintenance tasks since the solution advanced by one engineer might be enhanced with contributions from other engineers. However, assembling a team of software engineers to collaborate may not be as intuitive as we might think. In the context of a worldwide industrial supplier of railway solutions, this work evaluates how the quality of TLR, BL, and FL is affected by the criteria for selecting engineers for collaboration. The criteria for collaboration are based on engineers' profile information to select the set of search queries that are involved in the maintenance task. Collaboration is achieved by applying automatic query reformulation, and the location relies on an evolutionary algorithm. Our work uncovers how software engineers who might be seen as not being relevant in the collaboration can lead to significantly better results. A focus group confirmed the relevance of the findings.
publishDate 2023
dc.date.none.fl_str_mv 2023
2023-07-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://riunet.upv.es/handle/10251/213325
url https://riunet.upv.es/handle/10251/213325
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv Agencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023 PID2021-128695OB-I00 INICIANDO LINEAS DE PRODUCTO SOFTWARE MEDIANTE BUSQUEDAS INTERACTIVAS DIRIGIDAS POR MODELOS
Gobierno de Aragón http://dx.doi.org/10.13039/501100010067 Research Group S05 20D
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Association for Computing Machinery
publisher.none.fl_str_mv Association for Computing Machinery
dc.source.none.fl_str_mv reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
instname:Universitat Politècnica de València (UPV)
instname_str Universitat Politècnica de València (UPV)
reponame_str RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
collection RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869422458174439424
score 15,81155