Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study

During the last two decades, the application of Goal-Oriented Requirements Engineering has increased in software projects, mainly because this approach is useful during the requirements analysis process and supports the realization of tasks such as requirements elaboration, validation, and planning,...

Full description

Bibliographic Details
Main Authors: Muelas-Muelas, Francy-Idaly, Narváez-Jiménez, Laura-Camila, Pardo-Calvache, Cesar-Jesús
Format: Online
Language:eng
Published: Universidad Pedagógica y Tecnológica de Colombia 2022
Subjects:
Online Access:https://revistas.uptc.edu.co/index.php/ingenieria/article/view/14839
_version_ 1801706100809007104
author Muelas-Muelas, Francy-Idaly
Narváez-Jiménez, Laura-Camila
Pardo-Calvache, Cesar-Jesús
author_facet Muelas-Muelas, Francy-Idaly
Narváez-Jiménez, Laura-Camila
Pardo-Calvache, Cesar-Jesús
author_sort Muelas-Muelas, Francy-Idaly
collection OJS
description During the last two decades, the application of Goal-Oriented Requirements Engineering has increased in software projects, mainly because this approach is useful during the requirements analysis process and supports the realization of tasks such as requirements elaboration, validation, and planning, and can be used as part of the system life cycle, e.g. architecture and design of behavioral processes, coding, testing, monitoring, adaptation and evolution. Several approaches addressing goal-oriented requirements have already been proposed. Currently, there are several concerns about how to correctly adopt and implement it in current industrial contexts, such as agile approaches and, more specifically, its integration with user stories and acceptance criteria. This study presents a compilation of the current knowledge on adopting GORE in agile requirements specification through user stories and their acceptance criteria. A systematic mapping study guided by ten research questions was conducted, and nine primary studies were selected considering the selection criteria. The results obtained show some initiatives as goal-oriented modelling languages in different proposals for transforming goal-oriented models into user stories, among them: i* (i-star), Tropos, KAOS, GRL, AOM, and Goal Net. This study provides a solid basis for classifying existing and future approaches in the application of GORE. Researchers and practitioners can use this mapping to identify existing technical/research gaps to better address and assess their own contributions or understand existing ones.
format Online
id oai:oai.revistas.uptc.edu.co:article-14839
institution Revista Facultad de Ingeniería
language eng
publishDate 2022
publisher Universidad Pedagógica y Tecnológica de Colombia
record_format ojs
spelling oai:oai.revistas.uptc.edu.co:article-148392023-05-31T16:24:09Z Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study Modelamiento de requisitos funcionales ágiles desde la ingeniería de requisitos orientada a objetivos: Un estudio de mapeo sistemático Muelas-Muelas, Francy-Idaly Narváez-Jiménez, Laura-Camila Pardo-Calvache, Cesar-Jesús GORE i* agile requirements software engineering agilidad ingeniería de software GORE i* requisitos During the last two decades, the application of Goal-Oriented Requirements Engineering has increased in software projects, mainly because this approach is useful during the requirements analysis process and supports the realization of tasks such as requirements elaboration, validation, and planning, and can be used as part of the system life cycle, e.g. architecture and design of behavioral processes, coding, testing, monitoring, adaptation and evolution. Several approaches addressing goal-oriented requirements have already been proposed. Currently, there are several concerns about how to correctly adopt and implement it in current industrial contexts, such as agile approaches and, more specifically, its integration with user stories and acceptance criteria. This study presents a compilation of the current knowledge on adopting GORE in agile requirements specification through user stories and their acceptance criteria. A systematic mapping study guided by ten research questions was conducted, and nine primary studies were selected considering the selection criteria. The results obtained show some initiatives as goal-oriented modelling languages in different proposals for transforming goal-oriented models into user stories, among them: i* (i-star), Tropos, KAOS, GRL, AOM, and Goal Net. This study provides a solid basis for classifying existing and future approaches in the application of GORE. Researchers and practitioners can use this mapping to identify existing technical/research gaps to better address and assess their own contributions or understand existing ones. Durante las dos últimas décadas, la aplicación de la Ingeniería de Requisitos Orientada a Objetivos ha aumentado en los proyectos de software. Principalmente porque este enfoque es útil durante el proceso de análisis de requisitos y apoya la realización de tareas tales como la elaboración de requisitos, la validación y la planificación, y puede ser utilizado como parte del ciclo de vida del sistema, por ejemplo, la arquitectura y el diseño de los procesos de comportamiento, codificación, pruebas, seguimiento, adaptación y evolución. Ya se han propuesto varios enfoques que abordan los requisitos orientados a los objetivos. En la actualidad, existen varias preocupaciones sobre cómo adoptarlo e implementarlo correctamente en los contextos industriales actuales, como los enfoques ágiles, y más concretamente, su integración con las historias de usuario y los criterios de aceptación. Este estudio presenta una recopilación del conocimiento actual sobre la adopción de GORE en la especificación de requisitos ágiles a través de las historias de usuario y sus criterios de aceptación. Para elaborarlo, se realizó un estudio de mapeo sistemático guiado por diez preguntas de investigación y se seleccionaron nueve estudios primarios teniendo en cuenta los criterios de selección. Los resultados obtenidos muestran algunas iniciativas como lenguajes de modelado orientado a objetivos en diferentes propuestas para transformar modelos orientados a objetivos en historias de usuario, entre ellas: i* (i-star), Tropos, KAOS, GRL, AOM y Goal Net. Este estudio proporciona una base sólida para clasificar los enfoques existentes y futuros en la aplicación del GORE. Los investigadores y los profesionales pueden utilizar este mapeo para identificar las brechas de investigación existentes para abordar y evaluar mejor sus propias contribuciones o comprender las existentes. Universidad Pedagógica y Tecnológica de Colombia 2022-12-26 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion application/pdf text/xml https://revistas.uptc.edu.co/index.php/ingenieria/article/view/14839 10.19053/01211129.v31.n62.2022.14839 Revista Facultad de Ingeniería; Vol. 31 No. 62 (2022): October-December 2022 (Continuous Publication); e14839 Revista Facultad de Ingeniería; Vol. 31 Núm. 62 (2022): Octubre-Diciembre 2022 (Publicación Continua) ; e14839 2357-5328 0121-1129 eng https://revistas.uptc.edu.co/index.php/ingenieria/article/view/14839/12486 https://revistas.uptc.edu.co/index.php/ingenieria/article/view/14839/12573 Copyright (c) 2022 Francy-Idaly Muelas-Muelas, Laura-Camila Narváez-Jiménez, Cesar-Jesús Pardo-Calvache http://creativecommons.org/licenses/by/4.0
spellingShingle GORE
i*
agile
requirements
software engineering
agilidad
ingeniería de software
GORE
i*
requisitos
Muelas-Muelas, Francy-Idaly
Narváez-Jiménez, Laura-Camila
Pardo-Calvache, Cesar-Jesús
Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study
title Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study
title_alt Modelamiento de requisitos funcionales ágiles desde la ingeniería de requisitos orientada a objetivos: Un estudio de mapeo sistemático
title_full Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study
title_fullStr Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study
title_full_unstemmed Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study
title_short Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study
title_sort agile functional requirements modeling from goal oriented requirements engineering a systematic mapping study
topic GORE
i*
agile
requirements
software engineering
agilidad
ingeniería de software
GORE
i*
requisitos
topic_facet GORE
i*
agile
requirements
software engineering
agilidad
ingeniería de software
GORE
i*
requisitos
url https://revistas.uptc.edu.co/index.php/ingenieria/article/view/14839
work_keys_str_mv AT muelasmuelasfrancyidaly agilefunctionalrequirementsmodelingfromgoalorientedrequirementsengineeringasystematicmappingstudy
AT narvaezjimenezlauracamila agilefunctionalrequirementsmodelingfromgoalorientedrequirementsengineeringasystematicmappingstudy
AT pardocalvachecesarjesus agilefunctionalrequirementsmodelingfromgoalorientedrequirementsengineeringasystematicmappingstudy
AT muelasmuelasfrancyidaly modelamientoderequisitosfuncionalesagilesdesdelaingenieriaderequisitosorientadaaobjetivosunestudiodemapeosistematico
AT narvaezjimenezlauracamila modelamientoderequisitosfuncionalesagilesdesdelaingenieriaderequisitosorientadaaobjetivosunestudiodemapeosistematico
AT pardocalvachecesarjesus modelamientoderequisitosfuncionalesagilesdesdelaingenieriaderequisitosorientadaaobjetivosunestudiodemapeosistematico