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

dc.citedby30
dc.contributor.authorJani H.M.en_US
dc.contributor.authorMostafa S.A.en_US
dc.contributor.authorid13609136000en_US
dc.contributor.authorid37036085800en_US
dc.date.accessioned2023-12-29T07:50:10Z
dc.date.available2023-12-29T07:50:10Z
dc.date.issued2011
dc.description.abstractSoftware 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.en_US
dc.description.natureFinalen_US
dc.identifier.doi10.4156/ijact.vol3.issue1.3
dc.identifier.epage31
dc.identifier.issue1
dc.identifier.scopus2-s2.0-79952768902
dc.identifier.spage23
dc.identifier.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-79952768902&doi=10.4156%2fijact.vol3.issue1.3&partnerID=40&md5=4b9f4f081d66739f63ecda1c7d0f8caa
dc.identifier.urihttps://irepository.uniten.edu.my/handle/123456789/30605
dc.identifier.volume3
dc.pagecount8
dc.publisherAdvanced Institute of Convergence Information Technologyen_US
dc.sourceScopus
dc.sourcetitleInternational Journal of Advancements in Computing Technology
dc.subjectCase-based reasoning
dc.subjectQuality analysis
dc.subjectSoftware development life cycle
dc.subjectSoftware requirements specifications
dc.subjectCase based reasoning
dc.subjectComputer software selection and evaluation
dc.subjectFormal specification
dc.subjectLife cycle
dc.subjectQuality assurance
dc.subjectRequirements engineering
dc.subjectSoftware design
dc.subjectAnalysis process
dc.subjectCasebased reasonings (CBR)
dc.subjectRequirements specifications
dc.subjectSoftware development life cycle
dc.subjectSoftware quality assurance
dc.subjectSoftware requirements
dc.subjectSoftware requirements specifications
dc.subjectSystem requirements
dc.subjectQuality control
dc.titleImplementing case-based reasoning technique to software requirements specifications quality analysisen_US
dc.typeArticleen_US
dspace.entity.typePublication
Files
Collections