Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse

Requirements Engineering (RE) covers the study of techniques to define users’ needs by generating quality requirements. Nonetheless, RE tasks require a considerable amount of effort and resources due to various issues and challenging aspects. A crucial RE concern is how to effectively perform the RE...

Full description

Saved in:
Bibliographic Details
Main Authors: Azlin Nordin, Ahmad Afiq Rusmi, Muhammad Izzudin Abdul Mutalib, Farah Nur Atiqah Suhaizad, Raida Rasyiqa Burhanudin, Norazlina Khamis
Format: Article
Language:English
Published: American Scientific Publishers 2018
Online Access:https://eprints.ums.edu.my/id/eprint/24373/1/Development%20of%20Requirements%20Pattern%20Repository%20Towards%20Supporting%20Requirements%20Reuse.pdf
https://eprints.ums.edu.my/id/eprint/24373/
https://doi.org/10.1166/asl.2018.11174
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.ums.eprints.24373
record_format eprints
spelling my.ums.eprints.243732019-12-16T05:19:54Z https://eprints.ums.edu.my/id/eprint/24373/ Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse Azlin Nordin Ahmad Afiq Rusmi Muhammad Izzudin Abdul Mutalib Farah Nur Atiqah Suhaizad Raida Rasyiqa Burhanudin Norazlina Khamis Requirements Engineering (RE) covers the study of techniques to define users’ needs by generating quality requirements. Nonetheless, RE tasks require a considerable amount of effort and resources due to various issues and challenging aspects. A crucial RE concern is how to effectively perform the RE tasks in order to reduce development cost. Amongst the recommended technique to achieve this, is through Requirements Reuse (RR) and one of the means to attain RR is by using requirements pattern. Reusability, in general can be viewed from for-reuse and with-reuse stages. The use of the requirements patterns could assist requirement engineers to create patterns for future reuse i.e., for-reuse and/or adapt in an environment i.e., with-reuse stage. Recent developments in RR have heightened the need for suitable environment to support these processes. In the current situation, without a requirements pattern repository, requirements engineers need to manually create, store, search, select and adapt the requirements patterns, which suit their needs. However, requirement engineers also need to be properly trained in order to make decision as to which pattern to choose, how the selection can best suit their needs and also what could be saved by using the pattern. Hence, the objectives of this work are to (1) create an environment that supports requirement engineers to create, adopt or adapt requirements patterns for-reuse and with-reuse processes; (2) support for-reuse process by creating requirements pattern repository; and (3) facilitate with-reuse process by allowing the requirements pattern adaptation from the existing patterns in the repository. In this work, we analyzed the literature on how requirements patterns are applied in both the stages and defined the required environment for the requirements pattern repository. In the end, we developed a requirements pattern repository based on generic domain and domain specific requirements patterns based on Collaborative Meeting and Appointment Scheduler Domain to demonstrate the proof-of-concept to allow the repository to be operational. American Scientific Publishers 2018 Article PeerReviewed text en https://eprints.ums.edu.my/id/eprint/24373/1/Development%20of%20Requirements%20Pattern%20Repository%20Towards%20Supporting%20Requirements%20Reuse.pdf Azlin Nordin and Ahmad Afiq Rusmi and Muhammad Izzudin Abdul Mutalib and Farah Nur Atiqah Suhaizad and Raida Rasyiqa Burhanudin and Norazlina Khamis (2018) Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse. Advanced Science Letters, 24 (3). pp. 1847-1851. https://doi.org/10.1166/asl.2018.11174
institution Universiti Malaysia Sabah
building UMS Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Sabah
content_source UMS Institutional Repository
url_provider http://eprints.ums.edu.my/
language English
description Requirements Engineering (RE) covers the study of techniques to define users’ needs by generating quality requirements. Nonetheless, RE tasks require a considerable amount of effort and resources due to various issues and challenging aspects. A crucial RE concern is how to effectively perform the RE tasks in order to reduce development cost. Amongst the recommended technique to achieve this, is through Requirements Reuse (RR) and one of the means to attain RR is by using requirements pattern. Reusability, in general can be viewed from for-reuse and with-reuse stages. The use of the requirements patterns could assist requirement engineers to create patterns for future reuse i.e., for-reuse and/or adapt in an environment i.e., with-reuse stage. Recent developments in RR have heightened the need for suitable environment to support these processes. In the current situation, without a requirements pattern repository, requirements engineers need to manually create, store, search, select and adapt the requirements patterns, which suit their needs. However, requirement engineers also need to be properly trained in order to make decision as to which pattern to choose, how the selection can best suit their needs and also what could be saved by using the pattern. Hence, the objectives of this work are to (1) create an environment that supports requirement engineers to create, adopt or adapt requirements patterns for-reuse and with-reuse processes; (2) support for-reuse process by creating requirements pattern repository; and (3) facilitate with-reuse process by allowing the requirements pattern adaptation from the existing patterns in the repository. In this work, we analyzed the literature on how requirements patterns are applied in both the stages and defined the required environment for the requirements pattern repository. In the end, we developed a requirements pattern repository based on generic domain and domain specific requirements patterns based on Collaborative Meeting and Appointment Scheduler Domain to demonstrate the proof-of-concept to allow the repository to be operational.
format Article
author Azlin Nordin
Ahmad Afiq Rusmi
Muhammad Izzudin Abdul Mutalib
Farah Nur Atiqah Suhaizad
Raida Rasyiqa Burhanudin
Norazlina Khamis
spellingShingle Azlin Nordin
Ahmad Afiq Rusmi
Muhammad Izzudin Abdul Mutalib
Farah Nur Atiqah Suhaizad
Raida Rasyiqa Burhanudin
Norazlina Khamis
Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse
author_facet Azlin Nordin
Ahmad Afiq Rusmi
Muhammad Izzudin Abdul Mutalib
Farah Nur Atiqah Suhaizad
Raida Rasyiqa Burhanudin
Norazlina Khamis
author_sort Azlin Nordin
title Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse
title_short Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse
title_full Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse
title_fullStr Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse
title_full_unstemmed Development of Requirements Pattern Repository: Towards Supporting Requirements Reuse
title_sort development of requirements pattern repository: towards supporting requirements reuse
publisher American Scientific Publishers
publishDate 2018
url https://eprints.ums.edu.my/id/eprint/24373/1/Development%20of%20Requirements%20Pattern%20Repository%20Towards%20Supporting%20Requirements%20Reuse.pdf
https://eprints.ums.edu.my/id/eprint/24373/
https://doi.org/10.1166/asl.2018.11174
_version_ 1760230233690079232
score 13.214268