Software Requirements Categorization Using NLP Techniques

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 03-134192-003, ABDUL BASIT
dc.date.accessioned 2024-12-24T06:12:05Z
dc.date.available 2024-12-24T06:12:05Z
dc.date.issued 2023-06-20
dc.identifier.other BULC1094
dc.identifier.uri http://hdl.handle.net/123456789/18857
dc.description Supervisor: Nadeem Sarwar en_US
dc.description.abstract Categorizing software requirements is a crucial aspect of software engineering, given the rising need for software worldwide. However, manual categorization is prone to errors and can be time-consuming, leading to a need for more efficient and accurate methods. To address this challenge, a research project was conducted to identify the most effective approaches for acquiring and categorizing software requirements. The study compared several natural language processing techniques and machine learning algorithms and found that the Bag of Words method followed by the Multinomial Naive Bayes algorithm provided the best results with an F-measure of 0.93. The findings of the study have practical implications for software engineers, enabling them to better understand the requirement categorization process and improve the accuracy of their models. Additionally, the study's proposed future work in enhancing the approach and tweaking algorithms could lead to more efficient categorization of software requirements, with significant impacts on the software industry. In conclusion, the research project provides valuable insights into improving the process of categorizing software requirements, paving the way for faster and more accurate software development. The study's findings can inform further research in the field of natural language processing and machine learning, and the proposed future work could lead to even more efficient and accurate categorization methods in the future. Overall, the project represents a significant step towards more efficient and accurate software development processes. en_US
dc.language.iso en en_US
dc.relation.ispartofseries ;BULC1094
dc.title Software Requirements Categorization Using NLP Techniques en_US
dc.type Project Reports 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