Full Paper View Go Back

Functional Requirements Prioritization using Graph and Sorting Algorithm

Muhammad Yaseen1 , Aida Mustapha2 , Shams Uz Zaman3 , Abdullah Khan4 , Atta Ur Rahman5 , Inayat Ur Rahman6

Section:Research Paper, Product Type: Journal-Paper
Vol.8 , Issue.4 , pp.14-22, Aug-2020


Online published on Aug 31, 2020


Copyright © Muhammad Yaseen, Aida Mustapha, Shams Uz Zaman, Abdullah Khan, Atta Ur Rahman, Inayat Ur Rahman . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
 

View this paper at   Google Scholar | DPI Digital Library


XML View     PDF Download

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Muhammad Yaseen, Aida Mustapha, Shams Uz Zaman, Abdullah Khan, Atta Ur Rahman, Inayat Ur Rahman, “Functional Requirements Prioritization using Graph and Sorting Algorithm,” International Journal of Scientific Research in Computer Science and Engineering, Vol.8, Issue.4, pp.14-22, 2020.

MLA Style Citation: Muhammad Yaseen, Aida Mustapha, Shams Uz Zaman, Abdullah Khan, Atta Ur Rahman, Inayat Ur Rahman "Functional Requirements Prioritization using Graph and Sorting Algorithm." International Journal of Scientific Research in Computer Science and Engineering 8.4 (2020): 14-22.

APA Style Citation: Muhammad Yaseen, Aida Mustapha, Shams Uz Zaman, Abdullah Khan, Atta Ur Rahman, Inayat Ur Rahman, (2020). Functional Requirements Prioritization using Graph and Sorting Algorithm. International Journal of Scientific Research in Computer Science and Engineering, 8(4), 14-22.

BibTex Style Citation:
@article{Yaseen_2020,
author = {Muhammad Yaseen, Aida Mustapha, Shams Uz Zaman, Abdullah Khan, Atta Ur Rahman, Inayat Ur Rahman},
title = {Functional Requirements Prioritization using Graph and Sorting Algorithm},
journal = {International Journal of Scientific Research in Computer Science and Engineering},
issue_date = {8 2020},
volume = {8},
Issue = {4},
month = {8},
year = {2020},
issn = {2347-2693},
pages = {14-22},
url = {https://www.isroset.org/journal/IJSRCSE/full_paper_view.php?paper_id=2001},
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
UR - https://www.isroset.org/journal/IJSRCSE/full_paper_view.php?paper_id=2001
TI - Functional Requirements Prioritization using Graph and Sorting Algorithm
T2 - International Journal of Scientific Research in Computer Science and Engineering
AU - Muhammad Yaseen, Aida Mustapha, Shams Uz Zaman, Abdullah Khan, Atta Ur Rahman, Inayat Ur Rahman
PY - 2020
DA - 2020/08/31
PB - IJCSE, Indore, INDIA
SP - 14-22
IS - 4
VL - 8
SN - 2347-2693
ER -

537 Views    685 Downloads    79 Downloads
  
  

Abstract :
Requirements prioritization is an important activity conducted during requirement engineering phase. Prioritization of software requirements become more important and difficult when size of requirements is large. The existing techniques such as Analytic Hierarchical Process (AHP) which are although considered to be reliable techniques and yield more accurate results but doesn?t applicable for large size requirements due to too much pairwise comparisons. Using Directed Acyclic Graph (DAG) and Depth Frist Search (DFS) algorithm, FRs can be prioritized with minimum time complexity. Beside, existing prioritization techniques that are suitable to prioritize all types of requirements are not applied for functional requirements (FRs) from development perspective. Suggested prioritization approach using DAG and DFS is applied on FRs ODOO ERP as case study and results are compared with other techniques i.e. AHP, Binary Search Tree (BST) and Cumulative Voting (CV) for time complexity. The outcome of comparison shows that suggested technique produce more better results with less time complexity

Key-Words / Index Term :
Functional Requirements, Prioritization, Depth First Search, Directed Acyclic Graph

References :
[1] A. U. Rahman, M. Yaseen, and Z. Ali, ?Identification of Practices for Proper Implementation of Requirements in Global Software Development : A Systematic Literature Review Protocol?, vol. 177, no. 13, pp. 53?58, 2019.
[2] M. Yaseen, A. Mustapha, and N. Ibrahim, ?An Approach for Managing Large-Sized Software Requirements During Prioritization?, no. 1, pp. 98?103, 2019.
[3] M. Yaseen, A. Mustapha, S. Qureshi, A. Khan, and A. U. Rahman, ?A Graph Based Approach to Prioritization of Software Functional Requirements?, vol. 9, no. 3, pp. 64?73, 2020.

[4] M. Yaseen, N. Ibrahim, and A. Mustapha, ?Requirements Prioritization and using Iteration Model for Successful Implementation of Requirements?, Int. J. Adv. Comput. Sci. Appl., vol. 10, no. 1, pp. 121?127, 2019.
[5] M. Yaseen, A. Mustapha, N. Ibrahim, and U. Farooq, ?International Journal of Advanced Trends in Computer Science and Engineering Effective Requirement Elicitation Process using Developed Open Source Software Systems?, vol. 9, no. 1, 2020.
[6] M. Yaseen and Z. Ali, ?Success Factors during Requirements Implementation in Global Software Development : A Systematic Literature Review?, vol. 8, no. 3, pp. 56?68, 2019.
[7] M. Yaseen, I. Journal, M. Yaseen, A. Mustapha, M. A. Salamat, and N. Ibrahim, ?International Journal of Advanced Trends in Computer Science and Engineering Available Online at http://www.warse.org/IJATCSE/static/pdf/file/ijatcse09912020.pdf Prioritization of Software Functional Requirements : A Novel Approach using AHP and Spanning Tree?, vol. 9, no. 1, 2020.
[8] M. Yaseen, A. Mustapha, and N. Ibrahim, ?MINIMIZING INTER-DEPENDENCY ISSUES OF REQUIREMENTS IN PARALLEL DEVELOPING SOFTWARE PROJECTS WITH AHP?, vol. 8, no. Viii, 2019.
[9] M. Yaseen, A. Mustapha, A. U. Rahman, S. Khan, and W. Kamal, ?Importance of Requirements Prioritization in Parallel Developing Software Projects?, vol. 9, no. 2, pp. 171?179, 2020.
[10] R. Prioritization and U. Hierarchical, ?Requirements Prioritization Using Hierarchical Dependencies?, pp. 459?464, 2018.
[11] M. A. Iqbal, A. M. Zaidi, and S. Murtaza, ?A new requirement prioritization model for market driven products using analytical hierarchical process?, DSDE 2010 - Int. Conf. Data Storage Data Eng., pp. 142?149, 2010.
[12] P. Chatzipetrou, L. Angelis, P. Roveg??rd, and C. Wohlin, ?Prioritization of issues and requirements by cumulative voting: A compositional data analysis framework?, Proc. - 36th EUROMICRO Conf. Softw. Eng. Adv. Appl. SEAA 2010, pp. 361?370, 2010.
[13] R. M. Liaqat, ?A Majority Voting Goal Based Technique for Requirement Prioritization?.
[14] A. K. Massey, P. N. Otto, and A. I. Ant?n, ?Prioritizing Legal Requirements?, vol. 1936, no. 111, 2010.
[15] R. Beg, Q. Abbas, and R. P. Verma, ?An Approach for Requirement Prioritization using B-Tree?, pp. 1216?1221, 2008.
[16] L. Arge and N. Zeh, ?I / O-Efficient Strong Connectivity and Depth-First Search for Directed Planar Graphs?, 2003.
[17] M. Rainey, ?A Work-Efficient Algorithm for Parallel Unordered Depth-First Search?, 2015.
[18] M. Weigel, ?Connectivity algorithm with depth first search ( DFS ) on simple graphs Connectivity algorithm with depth first search ( DFS ) on simple graphs?, pp. 4?8, 2018.
[19] M. M. Asadi, H. Mahboubi, J. Habibi, A. G. Aghdam, and S. Blouin, ?with Application to Underwater Sensor Networks?, pp. 1?8, 2017.
[20] K. Jun, ?Depth-First-Search based Region Merging for the Waterfall?, pp. 540?545, 2015.
[21] M. Yaseen, A. Mustapha, and N. Ibrahim, ?Prioritization of Software Functional Requirements : Spanning Tree based Approach?, vol. 10, no. 7, pp. 489?497, 2019.

Authorization Required

 

You do not have rights to view the full text article.
Please contact administration for subscription to Journal or individual article.
Mail us at  support@isroset.org or view contact page for more details.

Go to Navigation