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...
Saved in:
| Main Authors: | , , |
|---|---|
| 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 |