Supervised Machine Learning Techniques to Classify Software Requirements (T-0750) (MFN 6896)

Welcome to DSpace BU Repository

Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.

Show simple item record

dc.contributor.author Faiza Latif, 01-241161-005
dc.date.accessioned 2018-08-29T11:27:30Z
dc.date.available 2018-08-29T11:27:30Z
dc.date.issued 2018
dc.identifier.uri http://hdl.handle.net/123456789/7399
dc.description Supervised by Dr.Muhammad Asfand-e- Yar en_US
dc.description.abstract Requirements are the functionalities that are discovered before building any product. A systematic approach through which the software engineer collects requirements from diverse sources and implements them into the software development processes IS called Requirement engineering. Requirements engineering contains a set of activities for discovering, analyzing, documenting, validating and maintaining a set of requirements for a system. Functional Requirements (FRs) and Non-Functional Requirements (NFRs) are two basic types of requirements in Software Requirement Specification documents. The classification of these requirements is an important task as it provides an ease for the team manager and the software development first. The NFRs grabs less attention from the development team. Some of the NFR categories are very important to consider while developing the software. This research study proposes a technique to classify the requirements in to FRs and NFRs with the help of Machine Learning techniques. The NFRs are defined in the requirement document but in some cases the NFRs are not clearly mentioned. Therefore, using Machine Learning the requirements are classified and system will automatically identify the categories of NFRss, which are evaluated using accuracy, precision and F-Measure. The accuracy explains that whether the NFR is accurately classified in the document, the precision explains whether the mentioned requirements are properly placed in the classified field.F -measure or F-score is the weighted average of precision and recall. Furthermore, it also classifies the NFRs into sub categories. Different ML approaches and classification algorithms will be used in the study. en_US
dc.language.iso en en_US
dc.publisher Software Engineering, Bahria University Engineering School Islamabad en_US
dc.relation.ispartofseries MS SE;T-0750
dc.subject Software Engineering en_US
dc.title Supervised Machine Learning Techniques to Classify Software Requirements (T-0750) (MFN 6896) en_US
dc.type MS Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account