Vol.33, No.1, 2022, pp.259-273, doi:10.32604/iasc.2022.023750
OPEN ACCESS
ARTICLE
Requirements Engineering: Conflict Detection Automation Using Machine Learning
  • Hatim Elhassan1, Mohammed Abaker1, Abdelzahir Abdelmaboud2, Mohammed Burhanur Rehman1,*
1 Department of Computer Science, College of Applied Sciences, King Khalid University, Muhayil, 63772, Saudi Arabia
2 Department of Information System, College of Science, King Khalid University, Muhayil, 63772, Saudi Arabia
* Corresponding Author:Mohammed Burhanur Rehman. Email:
Received 20 September 2021; Accepted 12 November 2021; Issue published 05 January 2022
Abstract
The research community has well recognized the importance of requirement elicitation. Recent research has shown the continuous decreasing success rate of IS projects in the last five years due to the complexity of the requirement conflict refinement process. Requirement conflict is at the heart of requirement elicitation. It is also considered the prime reason for deciding the success or failure of the intended Information System (IS) project. This paper introduces the requirements conflict detection automation model based on the Mean shift clustering unsupervised machine learning model. It utilizes the advantages of Artificial Intelligence in detecting and classifying the requirement conflicts occurring in the requirement elicitation phase. An experiment of the proposed model was conducted, composed of 207 observations and 11 parameters. The results show that the correct detection accuracy for the (Conflicted Requirements, Partial Conflicted Requirements & Conflict Free Requirements). The proposed model findings provide a promising and effective detection process regarding requirements classification. The model validation process provides a performance comparison between the model output vs. the output produced by the requirement conflict verification phase, detailing the Standard Error (SE) measure of accuracy values and the detected clusters. The implications of this study could be used to promote the automatization of the requirement elicitation process. Thus, increasing the potentiality of enhancing the produced systems designs.
Keywords
Requirement’s elicitation; requirements conflict detection; hierarchical clustering unsupervised machine learning; automatic conflict detection
Cite This Article
H. Elhassan, M. Abaker, A. Abdelmaboud and M. B. Rehman, "Requirements engineering: conflict detection automation using machine learning," Intelligent Automation & Soft Computing, vol. 33, no.1, pp. 259–273, 2022.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.