Implementing case-based reasoning technique to software requirements specifications quality analysis

Software Requirements Specifications (SRS) or software requirements are basically an organization's interpretation of a customer's system requirements and dependencies at a given point in time. Basically, good quality SRS will lead to good quality software product. It is widely known that...

Full description

Saved in:
Bibliographic Details
Main Authors: Jani H.M., Mostafa S.A.
Other Authors: 13609136000
Format: Article
Published: Advanced Institute of Convergence Information Technology 2023
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-30605
record_format dspace
spelling my.uniten.dspace-306052023-12-29T15:50:10Z Implementing case-based reasoning technique to software requirements specifications quality analysis Jani H.M. Mostafa S.A. 13609136000 37036085800 Case-based reasoning Quality analysis Software development life cycle Software requirements specifications Case based reasoning Computer software selection and evaluation Formal specification Life cycle Quality assurance Requirements engineering Software design Analysis process Casebased reasonings (CBR) Requirements specifications Software development life cycle Software quality assurance Software requirements Software requirements specifications System requirements Quality control Software Requirements Specifications (SRS) or software requirements are basically an organization's interpretation of a customer's system requirements and dependencies at a given point in time. Basically, good quality SRS will lead to good quality software product. It is widely known that companies pay much less to fix problems or defects that are found very early in any software development life cycle (SDLC). In this study, the Software Quality Assurance (SQA) audit technique is applied to determine whether or not the required standards and procedures within the requirements specifications phase are being followed closely. The proposed online SRS 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. It assists in making the SRS quality analysis process more efficient. An executable prototype is developed to demonstrate several selected features and results of the proposed SRS quality analysis system. Final 2023-12-29T07:50:10Z 2023-12-29T07:50:10Z 2011 Article 10.4156/ijact.vol3.issue1.3 2-s2.0-79952768902 https://www.scopus.com/inward/record.uri?eid=2-s2.0-79952768902&doi=10.4156%2fijact.vol3.issue1.3&partnerID=40&md5=4b9f4f081d66739f63ecda1c7d0f8caa https://irepository.uniten.edu.my/handle/123456789/30605 3 1 23 31 Advanced Institute of Convergence Information Technology 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 development life cycle
Software requirements specifications
Case based reasoning
Computer software selection and evaluation
Formal specification
Life cycle
Quality assurance
Requirements engineering
Software design
Analysis process
Casebased reasonings (CBR)
Requirements specifications
Software development life cycle
Software quality assurance
Software requirements
Software requirements specifications
System requirements
Quality control
spellingShingle Case-based reasoning
Quality analysis
Software development life cycle
Software requirements specifications
Case based reasoning
Computer software selection and evaluation
Formal specification
Life cycle
Quality assurance
Requirements engineering
Software design
Analysis process
Casebased reasonings (CBR)
Requirements specifications
Software development life cycle
Software quality assurance
Software requirements
Software requirements specifications
System requirements
Quality control
Jani H.M.
Mostafa S.A.
Implementing case-based reasoning technique to software requirements specifications quality analysis
description Software Requirements Specifications (SRS) or software requirements are basically an organization's interpretation of a customer's system requirements and dependencies at a given point in time. Basically, good quality SRS will lead to good quality software product. It is widely known that companies pay much less to fix problems or defects that are found very early in any software development life cycle (SDLC). In this study, the Software Quality Assurance (SQA) audit technique is applied to determine whether or not the required standards and procedures within the requirements specifications phase are being followed closely. The proposed online SRS 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. It assists in making the SRS quality analysis process more efficient. An executable prototype is developed to demonstrate several selected features and results of the proposed SRS quality analysis system.
author2 13609136000
author_facet 13609136000
Jani H.M.
Mostafa S.A.
format Article
author Jani H.M.
Mostafa S.A.
author_sort Jani H.M.
title Implementing case-based reasoning technique to software requirements specifications quality analysis
title_short Implementing case-based reasoning technique to software requirements specifications quality analysis
title_full Implementing case-based reasoning technique to software requirements specifications quality analysis
title_fullStr Implementing case-based reasoning technique to software requirements specifications quality analysis
title_full_unstemmed Implementing case-based reasoning technique to software requirements specifications quality analysis
title_sort implementing case-based reasoning technique to software requirements specifications quality analysis
publisher Advanced Institute of Convergence Information Technology
publishDate 2023
_version_ 1806426308423450624
score 13.188404