Approach to attributed feature modeling for requirements elicitation in Scrum agile development

Detalhes bibliográficos
Autor(a) principal: Ignaim, Karam
Data de Publicação: 2023
Outros Autores: Al Khatib, Sultan M., Alkharabsheh, Khalid, Fernandes, João M.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/86982
Resumo: Requirements elicitation is a core activity of requirements engineering for the product to be developed. The knowledge that has been gained during requirements engineering about the product to be developed forms the basis for requirement elicitation. The agile approach is becoming known day by day as the most widely used innovative process in the domain of requirements engineering. Requirements elicitation in agile development faces several challenges. Requirements must be gathered sufficiently to reflect stakeholders' needs. Furthermore, because of the development process, requirements evolve, and they must be adequately treated to keep up with the changing demands of the market and the passage of time. Another challenge with agile implementation is handling non-functional requirements in software development. Addressing non- functional requirements is still a critical factor in the success of any product. Requirements prioritization is also one of the most challenging tasks, and it is uncommon for requirement engineers to be able to specify and document all the requirements at once. This paper presents an approach for requirements elicitation in scrum-based agile development. The approach operates with the feature modeling technique, which is originally used in the Software Product Line (SPL). One of the most important proposed extensions to Feature Models (FMs) is the introduction of feature attributes. Our method uses attributed FMs to consider both functional and non-functional requirements as well as requirement prioritization. For the evaluation purposes, we have demonstrated our approach through two case studies in different domains of software product development. The first case study is in the domain of education, and the second one is in the domain of health care. The results reveal that our approach fits the requirements elicitation process in scrum agile development.
id RCAP_5200057d54304a8fe45615d218ed1bfa
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/86982
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Approach to attributed feature modeling for requirements elicitation in Scrum agile developmentAgile MethodologyScrumAttributed Feature ModelsRequirements ElicitationRequirement EngineeringStory CardsEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaIndústria, inovação e infraestruturasRequirements elicitation is a core activity of requirements engineering for the product to be developed. The knowledge that has been gained during requirements engineering about the product to be developed forms the basis for requirement elicitation. The agile approach is becoming known day by day as the most widely used innovative process in the domain of requirements engineering. Requirements elicitation in agile development faces several challenges. Requirements must be gathered sufficiently to reflect stakeholders' needs. Furthermore, because of the development process, requirements evolve, and they must be adequately treated to keep up with the changing demands of the market and the passage of time. Another challenge with agile implementation is handling non-functional requirements in software development. Addressing non- functional requirements is still a critical factor in the success of any product. Requirements prioritization is also one of the most challenging tasks, and it is uncommon for requirement engineers to be able to specify and document all the requirements at once. This paper presents an approach for requirements elicitation in scrum-based agile development. The approach operates with the feature modeling technique, which is originally used in the Software Product Line (SPL). One of the most important proposed extensions to Feature Models (FMs) is the introduction of feature attributes. Our method uses attributed FMs to consider both functional and non-functional requirements as well as requirement prioritization. For the evaluation purposes, we have demonstrated our approach through two case studies in different domains of software product development. The first case study is in the domain of education, and the second one is in the domain of health care. The results reveal that our approach fits the requirements elicitation process in scrum agile development.Bourns College of Engineering, University of California, Riverside(undefined)Little Lion ScientificUniversidade do MinhoIgnaim, KaramAl Khatib, Sultan M.Alkharabsheh, KhalidFernandes, João M.2023-05-152023-05-15T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/1822/86982engIgnaim K, Al Khatib S, Alkharabsheh K e Fernandes JM; Approach to attributed feature modeling for requirements elicitation in Scrum agile development, Journal of Theoretical and Applied Information Technology 101(9):3338-3350, ISSN 1992-8645, mai/2023.1992-86451817-3195http://www.jatit.org/volumes/Vol101No9/10Vol101No9.pdfinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-23T01:38:58Zoai:repositorium.sdum.uminho.pt:1822/86982Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:39:08.152083Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Approach to attributed feature modeling for requirements elicitation in Scrum agile development
title Approach to attributed feature modeling for requirements elicitation in Scrum agile development
spellingShingle Approach to attributed feature modeling for requirements elicitation in Scrum agile development
Ignaim, Karam
Agile Methodology
Scrum
Attributed Feature Models
Requirements Elicitation
Requirement Engineering
Story Cards
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
Indústria, inovação e infraestruturas
title_short Approach to attributed feature modeling for requirements elicitation in Scrum agile development
title_full Approach to attributed feature modeling for requirements elicitation in Scrum agile development
title_fullStr Approach to attributed feature modeling for requirements elicitation in Scrum agile development
title_full_unstemmed Approach to attributed feature modeling for requirements elicitation in Scrum agile development
title_sort Approach to attributed feature modeling for requirements elicitation in Scrum agile development
author Ignaim, Karam
author_facet Ignaim, Karam
Al Khatib, Sultan M.
Alkharabsheh, Khalid
Fernandes, João M.
author_role author
author2 Al Khatib, Sultan M.
Alkharabsheh, Khalid
Fernandes, João M.
author2_role author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Ignaim, Karam
Al Khatib, Sultan M.
Alkharabsheh, Khalid
Fernandes, João M.
dc.subject.por.fl_str_mv Agile Methodology
Scrum
Attributed Feature Models
Requirements Elicitation
Requirement Engineering
Story Cards
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
Indústria, inovação e infraestruturas
topic Agile Methodology
Scrum
Attributed Feature Models
Requirements Elicitation
Requirement Engineering
Story Cards
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
Indústria, inovação e infraestruturas
description Requirements elicitation is a core activity of requirements engineering for the product to be developed. The knowledge that has been gained during requirements engineering about the product to be developed forms the basis for requirement elicitation. The agile approach is becoming known day by day as the most widely used innovative process in the domain of requirements engineering. Requirements elicitation in agile development faces several challenges. Requirements must be gathered sufficiently to reflect stakeholders' needs. Furthermore, because of the development process, requirements evolve, and they must be adequately treated to keep up with the changing demands of the market and the passage of time. Another challenge with agile implementation is handling non-functional requirements in software development. Addressing non- functional requirements is still a critical factor in the success of any product. Requirements prioritization is also one of the most challenging tasks, and it is uncommon for requirement engineers to be able to specify and document all the requirements at once. This paper presents an approach for requirements elicitation in scrum-based agile development. The approach operates with the feature modeling technique, which is originally used in the Software Product Line (SPL). One of the most important proposed extensions to Feature Models (FMs) is the introduction of feature attributes. Our method uses attributed FMs to consider both functional and non-functional requirements as well as requirement prioritization. For the evaluation purposes, we have demonstrated our approach through two case studies in different domains of software product development. The first case study is in the domain of education, and the second one is in the domain of health care. The results reveal that our approach fits the requirements elicitation process in scrum agile development.
publishDate 2023
dc.date.none.fl_str_mv 2023-05-15
2023-05-15T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/86982
url https://hdl.handle.net/1822/86982
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Ignaim K, Al Khatib S, Alkharabsheh K e Fernandes JM; Approach to attributed feature modeling for requirements elicitation in Scrum agile development, Journal of Theoretical and Applied Information Technology 101(9):3338-3350, ISSN 1992-8645, mai/2023.
1992-8645
1817-3195
http://www.jatit.org/volumes/Vol101No9/10Vol101No9.pdf
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Little Lion Scientific
publisher.none.fl_str_mv Little Lion Scientific
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133652175552512