Applying Case-Based Reasoning to software requirements specifications quality analysis system

Software Requirements Specifications (SRS) or software requirements are basically an organization's understanding of a customer's system requirements and dependencies at a given point in time. This research paper focuses only on the requirements specifications phase of the software develop...

Full description

Saved in:
Bibliographic Details
Main Author: Jani H.M.
Other Authors: 13609136000
Format: Conference Paper
Published: 2023
Subjects:
CBr
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-30660
record_format dspace
spelling my.uniten.dspace-306602024-04-17T10:44:35Z Applying Case-Based Reasoning to software requirements specifications quality analysis system Jani H.M. 13609136000 Case-Based Reasoning Quality analysis Software requirements specifications Case based reasoning Data mining Quality assurance Quality control Requirements engineering Software design Specifications Stimulated Raman scattering AI techniques CBr Online quality Quality analysis Requirements specifications Research papers Software development cycles Software quality assurance Software requirements Software requirements specifications System requirements Computer software selection and evaluation Software Requirements Specifications (SRS) or software requirements are basically an organization's understanding of a customer's system requirements and dependencies at a given point in time. This research paper focuses only on the requirements specifications phase of the software development cycle (SDC). It further narrows it down to analyzing the quality of the prepared SRS to ensure that the quality is acceptable. It is a known fact that companies will pay less to fix problems that are found very early in any software development cycle. The Software Quality Assurance (SQA) audit technique is applied in this study to determine whether or not the required standards and procedures within the requirements specifications phase are being followed closely. The proposed online quality analysis system ensures that software requirements among others are complete, consistent, correct, modifiable, ranked, traceable, unambiguous, and understandable. The system interacts with the developer through a series of questions and answers session, and requests the developer to go through a checklist that corresponds to the list of desirable characteristics for SRS. The Case-Based Reasoning (CBR) technique is used to evaluate the requirements quality by referring to previously stored software requirements quality analysis cases (past experiences). CBR is an AI technique that reasons by remembering previously experienced cases. Final 2023-12-29T07:50:58Z 2023-12-29T07:50:58Z 2010 Conference Paper 2-s2.0-77956541115 https://www.scopus.com/inward/record.uri?eid=2-s2.0-77956541115&partnerID=40&md5=0f697eb1c4a6f7a51f86aac8a9cc887c https://irepository.uniten.edu.my/handle/123456789/30660 5542935 140 144 Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
topic Case-Based Reasoning
Quality analysis
Software requirements specifications
Case based reasoning
Data mining
Quality assurance
Quality control
Requirements engineering
Software design
Specifications
Stimulated Raman scattering
AI techniques
CBr
Online quality
Quality analysis
Requirements specifications
Research papers
Software development cycles
Software quality assurance
Software requirements
Software requirements specifications
System requirements
Computer software selection and evaluation
spellingShingle Case-Based Reasoning
Quality analysis
Software requirements specifications
Case based reasoning
Data mining
Quality assurance
Quality control
Requirements engineering
Software design
Specifications
Stimulated Raman scattering
AI techniques
CBr
Online quality
Quality analysis
Requirements specifications
Research papers
Software development cycles
Software quality assurance
Software requirements
Software requirements specifications
System requirements
Computer software selection and evaluation
Jani H.M.
Applying Case-Based Reasoning to software requirements specifications quality analysis system
description Software Requirements Specifications (SRS) or software requirements are basically an organization's understanding of a customer's system requirements and dependencies at a given point in time. This research paper focuses only on the requirements specifications phase of the software development cycle (SDC). It further narrows it down to analyzing the quality of the prepared SRS to ensure that the quality is acceptable. It is a known fact that companies will pay less to fix problems that are found very early in any software development cycle. The Software Quality Assurance (SQA) audit technique is applied in this study to determine whether or not the required standards and procedures within the requirements specifications phase are being followed closely. The proposed online quality analysis system ensures that software requirements among others are complete, consistent, correct, modifiable, ranked, traceable, unambiguous, and understandable. The system interacts with the developer through a series of questions and answers session, and requests the developer to go through a checklist that corresponds to the list of desirable characteristics for SRS. The Case-Based Reasoning (CBR) technique is used to evaluate the requirements quality by referring to previously stored software requirements quality analysis cases (past experiences). CBR is an AI technique that reasons by remembering previously experienced cases.
author2 13609136000
author_facet 13609136000
Jani H.M.
format Conference Paper
author Jani H.M.
author_sort Jani H.M.
title Applying Case-Based Reasoning to software requirements specifications quality analysis system
title_short Applying Case-Based Reasoning to software requirements specifications quality analysis system
title_full Applying Case-Based Reasoning to software requirements specifications quality analysis system
title_fullStr Applying Case-Based Reasoning to software requirements specifications quality analysis system
title_full_unstemmed Applying Case-Based Reasoning to software requirements specifications quality analysis system
title_sort applying case-based reasoning to software requirements specifications quality analysis system
publishDate 2023
_version_ 1806427449723977728
score 13.188404