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

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 a...

Full description

Saved in:
Bibliographic Details
Published inJournal of Theoretical and Applied Information Technology Vol. 101; no. 9; pp. 3338 - 3350
Main Authors Ignaim, Karam, Al Khatib, Sultan M., Alkharabsheh, Khalid, Fernandes, João M.
Format Journal Article
LanguageEnglish
Published Little Lion Scientific 15.05.2023
Subjects
Online AccessGet full text
ISSN1817-3195

Cover

Abstract 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.
AbstractList 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.
Author Alkharabsheh, Khalid
Ignaim, Karam
Fernandes, João M.
Al Khatib, Sultan M.
Author_xml – sequence: 1
  fullname: Ignaim, Karam
– sequence: 2
  fullname: Al Khatib, Sultan M.
– sequence: 3
  fullname: Alkharabsheh, Khalid
– sequence: 4
  fullname: Fernandes, João M.
BookMark eNotjN1KwzAYQIMouE3fIS9QyH_TyzH8g4EX2335kn6dkTapSbrnV9GrA4fD2ZLbmCLekA23vG0k7_Q92ZbyyZgRqtMb0u-XJSfwH7QmCrXm4NaKAx0R6pqRzmnAKcQLHVOmGb_WkHHGWAv90T5UqCFFGiI9-bzOFC5hQjrgFae0_HYP5G6EqeDjP3fk_Px0Prw2x_eXt8P-2ORO1watkWiV8LIF6TwDxpmRzoE2grkBcNRMoFIjY1YCKM0B0PGWtRq0EkbuCP3bZg-w9BmvoVQoPbdC9NZ0VshvElpQ-Q
ContentType Journal Article
DBID RCLKO
DatabaseName RCAAP open access repository
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
DissertationSchool Universidade do Minho
EISSN 1817-3195
EndPage 3350
ExternalDocumentID 1822_86982
GroupedDBID .DC
29L
2WC
5GY
5VS
ALMA_UNASSIGNED_HOLDINGS
E3Z
KQ8
OK1
OVT
P2P
RCLKO
RNS
TR2
ID FETCH-LOGICAL-r95t-e863e842c37a3bc0a01063bba5620bdaef502e44f0083aa451aaeb17075a54263
IngestDate Fri Aug 01 16:35:21 EDT 2025
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Issue 9
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-r95t-e863e842c37a3bc0a01063bba5620bdaef502e44f0083aa451aaeb17075a54263
OpenAccessLink http://hdl.handle.net/1822/86982
PageCount 13
ParticipantIDs rcaap_revistas_1822_86982
PublicationCentury 2000
PublicationDate 2023-05-15
PublicationDateYYYYMMDD 2023-05-15
PublicationDate_xml – month: 05
  year: 2023
  text: 2023-05-15
  day: 15
PublicationDecade 2020
PublicationTitle Journal of Theoretical and Applied Information Technology
PublicationYear 2023
Publisher Little Lion Scientific
Publisher_xml – name: Little Lion Scientific
SSID ssj0062495
Score 2.2639482
Snippet Requirements elicitation is a core activity of requirements engineering for the product to be developed. The knowledge that has been gained during requirements...
SourceID rcaap
SourceType Publisher
StartPage 3338
SubjectTerms Agile Methodology
Attributed Feature Models
Eletrónica e Informática
Engenharia e Tecnologia
Engenharia Eletrotécnica
Indústria
inovação e infraestruturas
Requirement Engineering
Requirements Elicitation
Scrum
Story Cards
Title Approach to attributed feature modeling for requirements elicitation in Scrum agile development
URI http://hdl.handle.net/1822/86982
Volume 101
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAFT
  databaseName: Open Access Digital Library
  databaseCode: KQ8
  dateStart: 20050101
  customDbUrl:
  isFulltext: true
  eissn: 1817-3195
  dateEnd: 99991231
  titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html
  omitProxy: true
  ssIdentifier: ssj0062495
  providerName: Colorado Alliance of Research Libraries
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT9wwELa2nNpDBbRVecoHbigou3ZCckQIxFuqupW4rcbOLKy6ZFEIF_4Kf5YZ23m0oKqtIkWR8zhkPo_HM9_MCLFDUyZHQNrkYKEjrayhOQcqAjNMTGJjHGrOd768Sk9-6LPr5HoweO6xlh5rs2ef3swr-R-p0hjJlbNk_0Gy7UdpgK5JvnQmCdP5r2R8cN8lREHte1eRATlFV63Td7lpmJIVMucXfUYbDdtQnJsdHt9txRzlm1mXRdUSYl4bruNe7iO73RtDNmQ2uY--9tif3pTgOzefQwV3LdDmu-e39I7xFKF5zcGjve7uTy4obR5u0bl_6NF5Q8HvfOAhlOFi_mrRvB5cGSNHHPTJnN6VMeOyzbsXTlO6dFBmS_mFymvnbMhOVd-Vs1XfwRnicZr3lLFSvnBMWNiV8iVufy26_dti2FIUad81mmRpntH6_o6UIsf7v7UBqpRbdtN-prIA9z2DZLwsPgaByAMPixUxwHJVfOjVl_wkJg1AZL2QHUBkAIhsACJJcLIPENkDiJyV0gFEOoDIHkA-i_Hx0fjwJAodNaIqT-oIs1RhpkdW0XQ0NgZ2CChjgIzg2BSA0yQeodZTNswBdDIEoLV8n8xKSLiy_xexVC5K_Cok2kJjWiBkYHWMJjN2qslYTOgobJqviTX3byZMVqd9zsOk-6Hrf7i3Id53yNgUS3X1iFtk9tVm2wngBZLWZ4Q
linkProvider Colorado Alliance of Research Libraries
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Approach+to+attributed+feature+modeling+for+requirements+elicitation+in+Scrum+agile+development&rft.jtitle=Journal+of+Theoretical+and+Applied+Information+Technology&rft.au=Ignaim%2C+Karam&rft.au=Al+Khatib%2C+Sultan+M.&rft.au=Alkharabsheh%2C+Khalid&rft.au=Fernandes%2C+Jo%C3%A3o+M.&rft.date=2023-05-15&rft.pub=Little+Lion+Scientific&rft.eissn=1817-3195&rft.volume=101&rft.issue=9&rft.spage=3338&rft.epage=3350&rft.externalDBID=n%2Fa&rft.externalDocID=1822_86982