Cargando…

Are the expected benefits of requirements reuse hampered by distance? An experiment

BACKGROUND: Software development processes are often performed by distributed teams which may be separated by great distances. Global software development (GSD) has undergone a significant growth in recent years. The challenges concerning GSD are especially relevant to requirements engineering (RE)....

Descripción completa

Detalles Bibliográficos
Autores principales: Carrillo de Gea, Juan M., Nicolás, Joaquín, Fernández-Alemán, José L., Toval, Ambrosio, Idri, Ali
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5167683/
https://www.ncbi.nlm.nih.gov/pubmed/28053827
http://dx.doi.org/10.1186/s40064-016-3782-0
_version_ 1782483194069647360
author Carrillo de Gea, Juan M.
Nicolás, Joaquín
Fernández-Alemán, José L.
Toval, Ambrosio
Idri, Ali
author_facet Carrillo de Gea, Juan M.
Nicolás, Joaquín
Fernández-Alemán, José L.
Toval, Ambrosio
Idri, Ali
author_sort Carrillo de Gea, Juan M.
collection PubMed
description BACKGROUND: Software development processes are often performed by distributed teams which may be separated by great distances. Global software development (GSD) has undergone a significant growth in recent years. The challenges concerning GSD are especially relevant to requirements engineering (RE). Stakeholders need to share a common ground, but there are many difficulties as regards the potentially variable interpretation of the requirements in different contexts. We posit that the application of requirements reuse techniques could alleviate this problem through the diminution of the number of requirements open to misinterpretation. RESULTS: This paper presents a reuse-based approach with which to address RE in GSD, with special emphasis on specification techniques, namely parameterised requirements and traceability relationships. An experiment was carried out with the participation of 29 university students enrolled on a Computer Science and Engineering course. Two main scenarios that represented co-localisation and distribution in software development were portrayed by participants from Spain and Morocco. The global teams achieved a slightly better performance than the co-located teams as regards effectiveness, which could be a result of the worse productivity of the global teams in comparison to the co-located teams. Subjective perceptions were generally more positive in the case of the distributed teams (difficulty, speed and understanding), with the exception of quality. CONCLUSIONS: A theoretical model has been proposed as an evaluation framework with which to analyse, from the point of view of the factor of distance, the effect of requirements specification techniques on a set of performance and perception-based variables. The experiment utilised a new internationalisation requirements catalogue. None of the differences found between co-located and distributed teams were significant according to the outcome of our statistical tests. The well-known benefits of requirements reuse in traditional co-located projects could, therefore, also be expected in GSD projects.
format Online
Article
Text
id pubmed-5167683
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-51676832017-01-04 Are the expected benefits of requirements reuse hampered by distance? An experiment Carrillo de Gea, Juan M. Nicolás, Joaquín Fernández-Alemán, José L. Toval, Ambrosio Idri, Ali Springerplus Research BACKGROUND: Software development processes are often performed by distributed teams which may be separated by great distances. Global software development (GSD) has undergone a significant growth in recent years. The challenges concerning GSD are especially relevant to requirements engineering (RE). Stakeholders need to share a common ground, but there are many difficulties as regards the potentially variable interpretation of the requirements in different contexts. We posit that the application of requirements reuse techniques could alleviate this problem through the diminution of the number of requirements open to misinterpretation. RESULTS: This paper presents a reuse-based approach with which to address RE in GSD, with special emphasis on specification techniques, namely parameterised requirements and traceability relationships. An experiment was carried out with the participation of 29 university students enrolled on a Computer Science and Engineering course. Two main scenarios that represented co-localisation and distribution in software development were portrayed by participants from Spain and Morocco. The global teams achieved a slightly better performance than the co-located teams as regards effectiveness, which could be a result of the worse productivity of the global teams in comparison to the co-located teams. Subjective perceptions were generally more positive in the case of the distributed teams (difficulty, speed and understanding), with the exception of quality. CONCLUSIONS: A theoretical model has been proposed as an evaluation framework with which to analyse, from the point of view of the factor of distance, the effect of requirements specification techniques on a set of performance and perception-based variables. The experiment utilised a new internationalisation requirements catalogue. None of the differences found between co-located and distributed teams were significant according to the outcome of our statistical tests. The well-known benefits of requirements reuse in traditional co-located projects could, therefore, also be expected in GSD projects. Springer International Publishing 2016-12-20 /pmc/articles/PMC5167683/ /pubmed/28053827 http://dx.doi.org/10.1186/s40064-016-3782-0 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Research
Carrillo de Gea, Juan M.
Nicolás, Joaquín
Fernández-Alemán, José L.
Toval, Ambrosio
Idri, Ali
Are the expected benefits of requirements reuse hampered by distance? An experiment
title Are the expected benefits of requirements reuse hampered by distance? An experiment
title_full Are the expected benefits of requirements reuse hampered by distance? An experiment
title_fullStr Are the expected benefits of requirements reuse hampered by distance? An experiment
title_full_unstemmed Are the expected benefits of requirements reuse hampered by distance? An experiment
title_short Are the expected benefits of requirements reuse hampered by distance? An experiment
title_sort are the expected benefits of requirements reuse hampered by distance? an experiment
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5167683/
https://www.ncbi.nlm.nih.gov/pubmed/28053827
http://dx.doi.org/10.1186/s40064-016-3782-0
work_keys_str_mv AT carrillodegeajuanm aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment
AT nicolasjoaquin aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment
AT fernandezalemanjosel aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment
AT tovalambrosio aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment
AT idriali aretheexpectedbenefitsofrequirementsreusehamperedbydistanceanexperiment