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