Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System

Functional requirement identification is the initial stage in software development and a crucial step in the success of software development. Good functional requirements sentences should be consistent with each other or conflict-free. There are already ways used to detect conflicting functional req...

Full description

Saved in:
Bibliographic Details
Main Authors: Sarwosri, Umi Laili Yuhana, Siti Rochimah
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10759654/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850265967560491008
author Sarwosri
Umi Laili Yuhana
Siti Rochimah
author_facet Sarwosri
Umi Laili Yuhana
Siti Rochimah
author_sort Sarwosri
collection DOAJ
description Functional requirement identification is the initial stage in software development and a crucial step in the success of software development. Good functional requirements sentences should be consistent with each other or conflict-free. There are already ways used to detect conflicting functional requirements. One of the methods, the Rule-based System (RBS), can pair conflicting functional requirements sentences but needs 1.6s for computing time for checking conflict or conflict-free requirements and 0.52 of accuration value. This study proposed a combination of the Clustering method and Rule-Based System to reduce computing time and increase accuracy in detecting conflict requirements. The evaluation used four public datasets containing 435 sentences and two private datasets containing 420 sentences. The proposed method reduces 97% computing time for a combination of K-Means and RBS. The proposed method can increase the 23% accuracy score for a combination of Agglomerative and RBS and Mean-Shift and RBS. The evaluation verified the proposed method to reduce computing time and increase accuracy for detecting conflict functional requirements.
format Article
id doaj-art-d570c1fcc846418a9139e252776e27ee
institution OA Journals
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-d570c1fcc846418a9139e252776e27ee2025-08-20T01:54:16ZengIEEEIEEE Access2169-35362024-01-011217433017434210.1109/ACCESS.2024.350367810759654Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System Sarwosri0https://orcid.org/0009-0004-5779-4814Umi Laili Yuhana1https://orcid.org/0000-0001-5237-7457Siti Rochimah2https://orcid.org/0000-0002-5603-749XDepartment of Informatics, Faculty of Intelligent Electrical and Informatics Technology, Institut Teknologi Sepuluh Nopember (ITS), Sukolilo, Surabaya, IndonesiaDepartment of Informatics, Faculty of Intelligent Electrical and Informatics Technology, Institut Teknologi Sepuluh Nopember (ITS), Sukolilo, Surabaya, IndonesiaDepartment of Informatics, Faculty of Intelligent Electrical and Informatics Technology, Institut Teknologi Sepuluh Nopember (ITS), Sukolilo, Surabaya, IndonesiaFunctional requirement identification is the initial stage in software development and a crucial step in the success of software development. Good functional requirements sentences should be consistent with each other or conflict-free. There are already ways used to detect conflicting functional requirements. One of the methods, the Rule-based System (RBS), can pair conflicting functional requirements sentences but needs 1.6s for computing time for checking conflict or conflict-free requirements and 0.52 of accuration value. This study proposed a combination of the Clustering method and Rule-Based System to reduce computing time and increase accuracy in detecting conflict requirements. The evaluation used four public datasets containing 435 sentences and two private datasets containing 420 sentences. The proposed method reduces 97% computing time for a combination of K-Means and RBS. The proposed method can increase the 23% accuracy score for a combination of Agglomerative and RBS and Mean-Shift and RBS. The evaluation verified the proposed method to reduce computing time and increase accuracy for detecting conflict functional requirements.https://ieeexplore.ieee.org/document/10759654/Conflictconflict detectionclusteringfunctional requirementrule-based system
spellingShingle Sarwosri
Umi Laili Yuhana
Siti Rochimah
Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System
IEEE Access
Conflict
conflict detection
clustering
functional requirement
rule-based system
title Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System
title_full Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System
title_fullStr Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System
title_full_unstemmed Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System
title_short Conflict Detection of Functional Requirements Based on Clustering and Rule-Based System
title_sort conflict detection of functional requirements based on clustering and rule based system
topic Conflict
conflict detection
clustering
functional requirement
rule-based system
url https://ieeexplore.ieee.org/document/10759654/
work_keys_str_mv AT sarwosri conflictdetectionoffunctionalrequirementsbasedonclusteringandrulebasedsystem
AT umilailiyuhana conflictdetectionoffunctionalrequirementsbasedonclusteringandrulebasedsystem
AT sitirochimah conflictdetectionoffunctionalrequirementsbasedonclusteringandrulebasedsystem