Open Access   Article Go Back

Software Requirements Selection Using Consistent Pairwise Comparison Matrices of AHP

M. Sadiq1 , S. Khan2 , C. W. Mohammad3

Section:Research Paper, Product Type: Journal Paper
Volume-6 , Issue-9 , Page no. 168-175, Sep-2018

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v6i9.168175

Online published on Sep 30, 2018

Copyright © M. Sadiq, S. Khan, C. W. Mohammad . 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

How to Cite this Paper

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

IEEE Style Citation: M. Sadiq, S. Khan, C. W. Mohammad, “Software Requirements Selection Using Consistent Pairwise Comparison Matrices of AHP,” International Journal of Computer Sciences and Engineering, Vol.6, Issue.9, pp.168-175, 2018.

MLA Style Citation: M. Sadiq, S. Khan, C. W. Mohammad "Software Requirements Selection Using Consistent Pairwise Comparison Matrices of AHP." International Journal of Computer Sciences and Engineering 6.9 (2018): 168-175.

APA Style Citation: M. Sadiq, S. Khan, C. W. Mohammad, (2018). Software Requirements Selection Using Consistent Pairwise Comparison Matrices of AHP. International Journal of Computer Sciences and Engineering, 6(9), 168-175.

BibTex Style Citation:
@article{Sadiq_2018,
author = {M. Sadiq, S. Khan, C. W. Mohammad},
title = {Software Requirements Selection Using Consistent Pairwise Comparison Matrices of AHP},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {9 2018},
volume = {6},
Issue = {9},
month = {9},
year = {2018},
issn = {2347-2693},
pages = {168-175},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=2839},
doi = {https://doi.org/10.26438/ijcse/v6i9.168175}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v6i9.168175}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=2839
TI - Software Requirements Selection Using Consistent Pairwise Comparison Matrices of AHP
T2 - International Journal of Computer Sciences and Engineering
AU - M. Sadiq, S. Khan, C. W. Mohammad
PY - 2018
DA - 2018/09/30
PB - IJCSE, Indore, INDIA
SP - 168-175
IS - 9
VL - 6
SN - 2347-2693
ER -

VIEWS PDF XML
559 337 downloads 296 downloads
  
  
           

Abstract

Analytic hierarchy process (AHP) is one of the important multi-criteria decision making algorithms which is used to rank the software requirements on the basis of different criteria like performance, usability, reliability, cost, etc. In the area of software engineering, different methods have been developed to rank the software requirements using AHP like PRGFOREP, GOASREP, etc. Based on our literature review we identify that in software requirements selection (SRS) less attention is given to check the consistency of the “pairwise comparison matrices” (PCM). The ranking values of the software requirements would be consistent only when the PCM would be consistent. Therefore, to address this issue we proposed a method for SRS by generating the different patterns and sub-patterns of the PCM. In our case study, we have generated the 8 patterns and for each pattern we have generated the 64 sub-patterns. As a result, we have generated 512 sub-patterns of PCM and stored the results into a database so that the information stored in the database could be used for requirements analysis. The applicability of the proposed method is explained with the help of a case study.

Key-Words / Index Term

Software requirements selection, AHP, Pairwise comparison matrices, Types of requirements

References

[1]. M. Sadiq, “A Fuzzy-Set Based Approach for the Prioritization of Stakeholders on the basis of the Importance of Software Requirements”, IETE Journal of Research, Taylor and Francis, Vol. 63, pp. 616-629, 2017.
[2]. M. Sadiq, S.K. Jain, “Applying Fuzzy Preference Relation for Requirements Prioritization in Goal Oriented Requirements Elicitation Process”, International Journal of Systems Assurance Engineering and Management, Springer, Vol. 5. Pp. 711-723, 2014.
[3]. E. Mu, M. Pereyra.-Rojas, “Understanding the Analytic Hierarchy Process”, Practical Decision Making, Springer, pp. 7-22, 2017
[4]. M. Behzadian, , S.K. Otaghsara, M. Yazdani, , J. Ignatius, “ A State-of the –art Survey of TOPSIS Applications”, Expert Systems with Applications, Elsevier, Vol. 39, pp. 13051- 13069, 2012
[5]. J. Karlsson, C. Wohlin, and B. Regnell, “An Evaluation of Methods for Prioritizing Software Requirements”, Information and Software Technology, Vol. 39, pp. 939-947, 1998.
[6]. M. Sadiq, S.K. Jain, “A Fuzzy Based Approach for the Selection of Goals in Goal Oriented Requirements Elicitation Process”, International Journal of Systems Assurance Engineering and Management, Springer, Vol. 6., pp.157-164, 2015.
[7]. N. Garg, M. Sadiq, and P. Agarwal, “GOASREP: Goal Oriented Approach for Software Requirements Elicitation and Prioritization using Analytic Hierarchy Process”, International Conference on Frontiers in Intelligent Computing Theory and Applications, AISC, Springer, 2016.
[8]. M. Sadiq, A. Afrin, “Extending AHP-GORE-PSR by Generating Different Patterns of Pairwise Comparison Matrix”, International Conference on Information, Communication and Computing Technology, CCIS, Springer-Verlag, Singapore, 2017.
[9]. S. Khan, C. W. Mohammad, and M. Sadiq, “Generating Patterns and Sub-Patterns of Pairwise Comparison Matrices for the Selection of Software Requirements”, IEEE International Conference on Advances in Computing, Communication, Control, and Networking, 2018.
[10]. J. Karlsson and K. Ryan, “Supporting the Selection of Software Requirements,” In the Proceedings of the IEEE 8th International Workshop on Software Specification and Design, pp. 146-149, 1996.
[11]. G. Ruhe, A. Eberlein, and D. Pfahl, “Trade-off Analysis for Requirements Selection,” International Journal of Software Engineering and Knowledge Engineering, Vol. 13, No. 4, pp. 345-366, 2003.
[12]. M. Sadiq, S. Ghafir, M. Shahid, “An Approach for Eliciting Software Requirements and its Prioritization using Analytic Hierarchy Process”, In the Proceedings of the IEEE International Conference on Advances in Recent Technologies in Communication and Computing, pp. 790-795, 2009.
[13]. M. Sadiq, J. Ahmad, M. Asim, A. Qureshi , and S. Rani, “ More on Elicitation of Software Requirements and Prioritization using AHP”, In the Proceedings of the IEEE International Conference on Data Storage and Data Engineering pp. 232-236, 2010.
[14]. M. A. Khan, A. Parveen, and M. Sadiq, “A Method for the Selection of Software Development Life Cycle Models Using Analytic Hierarchy Process”, In the Proceedings of the IEEE International Conference on Issues and Challenges in Intelligent Computing Techniques, pp. 539-545, 2014.
[15]. V. S. Lai, Bo. K. Wong, W. Cheung, “Group Decision Making in a Multi-criteria Environment: A Case using the AHP in Software Selection”, European Journal of Operational Research, Vol. 137, No. 1, pp. 134-144, 2002.
[16]. C. C. Wei, C-F. Chien, M. J. Wang, “An AHP-based Approach to ERP System Selection”, International Journal of Production Economics, Vol. 96, Issue 1, pp. 47-62, 2005.
[17]. H. Min, “Selection of Software: The Analytic Hierarchy Process”, International Journal of Physical Distribution and Logistics Management, Vol. 22, No. 1, pp. 42-52, 1992.
[18]. M. J. Schniederjans, R. K. Wilson, “Using the Analytic Hierarchy Process and Goal Programming for Information System Project Selection”, Information and Management, Vol. 20, No. 5, pp. 333-342, 1991.
[19]. E. E. Karsak and C. O. Ozogul, “An Integrated Decision Making Approach for ERP System Selection”, Expert Systems with Applications, Vol. 36, No. 1, pp. 660-667, 2009.
[20]. M. Sadiq, T. Hassan, S. Nazneen, “AHP_GORE_PSR: Applying Analytic Hierarchy Process in Goal Oriented Requirements Elicitation Method for the Prioritization of Software Requirements”, In the Proceedings of the 3rd IEEE International Conference on Computational Intelligence and Communication Technology, pp. 10-11, 2017.
[21]. M. Sadiq, S. Nazneen, “Elicitation of Software Testing Requirements from the Selected Set of Software’s Requirements in GOREP”, International Journal of Computational Systems Engineering, Inderscience, 2018 (in press).
[22]. S. Kathuria, “A Survey on Security Provided by Multi-clouds in Cloud Computing”, International Journal of Scientific Research in Network Security and Communication, Vol. 6, Issue. 1, 2018
[23]. O. Ayankemi ONI, “A Framework for Verifying the Authenticity of Banknote on the Automated Teller Machine (ATM) using Possibilistic C-Means Algorithm”, International Journal of Scientific Research in Computer Science and Engineering, Vol. 6, Issue. 2, pp. 57-63, 2018.
[24]. T. L. Saaty, “How to Make a Decision: The Analytic Hierarchy Process”, European Journal of Operational Research, Vol. 48, No. 1, pp. 9-26, 1990.
[25]. M. Sadiq, F. Firoze, “A Fuzzy based Approach for the Selection of Software Testing Automation Framework”, In the Proceedings of the International Conference on Computational Intelligence in Data Mining (ICCIDM), Springer, Vol. 33, pp. 335-343, 2014.
[26]. M. Sadiq, S.K. Jain, “An Insight into Requirements Engineering Processes”, In the Proceedings of the 3rd International Conference on Advances in Communication, Network, and Computing Lecture Notes in Computer Science, Springer, Chennai India, pp. 313-318, 2012.
[27]. Y. Zhang, M. Harman, S.A. Mansouri, “The Multi-Objective Next Release Problem”, In the Proceedings of the ACM 9th Annual Conference on Genetic and Evolutionary Computation, New York, 2007.
[28]. A. J. Bagnall, V. J. Rayward–Smith, I. M. Whittley,, “The Next Release Problem”, Information and Software Technology, Vol. 43, No. 14, pp. 883-890, 2001.
[29]. J. Sagrado, I. M. Aguila, “Ant Colony Optimization for Requirements Selection in Incremental Software Development” In the Proceedings of the 1st IEEE International Symposium on Search Based Software Engineering. Cumberland Lodge, Windsor, UK, (2009)
[30]. Sagrado, J., Aguila, I.M., F. J. Orellana, F.J.: Ant Colony Optimization for the Next Release Problem: A comparative Study, In the Proceedings of the 2nd IEEE International Symposium on Search Based Software Engineering, 2010.
[31]. H. Jiang, J. Zhang, J. Xuan, Z. Ren, Y. Hu, “A hybrid ACO Algorithm for the Next Release Problem”, In the Proceedings of the 2nd International Conference on Software Engineering and Data Mining, 2010.
[32]. J.Y. Souza, C.L.B. Maia, T. N. Ferreira, R.A.F. Carmo, M. M.A. Brasil, “An Ant Colony Optimization Approach to the Software release planning with Dependent Requirements”, In the Proceedings of the Search Based Software Engineering, Lecture Notes in Computer Science, Springer, Vol. 6959, pp. 142-157, 2011.
[33]. J.M. Chaves-Gonzalez, M. A. Perez- Toledano, A. Navasa, “Software Requirements Optimization using Multi-objective Swarm Intelligence Evolutionary Algorithm”, Knowledge Based System, Elsevier, Vol. 83,pp. 105-115, 2015