Semi-Automated Classification of Arabic User Requirements into Functional and Non-Functional Requirements using NLP Tools
Autor: | Nabil Arman, Faisal Khamayseh, Karmel Shehadeh |
---|---|
Rok vydání: | 2021 |
Předmět: |
Non-functional requirement
business.industry Computer science computer.software_genre User requirements document Task (project management) ComputingMethodologies_PATTERNRECOGNITION Software Task analysis Artificial intelligence Software requirements business Heuristics computer Natural language Natural language processing |
Zdroj: | ICIT |
DOI: | 10.1109/icit52682.2021.9491698 |
Popis: | Functional and non-functional requirements are equally important in software engineering. Both of them are mixed together within the same software requirement document. Usually, they are expressed in natural languages. So, a lot of human effort is required to classify them. Software requirements classification is a challenging task. Requirements classification can help developers to deliver quality software that meets users' expectations completely. In this paper, we present a Semi-Automated classification approach of Arabic functional and non-functional requirements using a natural language processing (NLP) tool. We propose a set of heuristics based on basic constructs of Arabic sentences in order to extract information from Arabic software requirements to classify the requirements into functional and non-functional requirements. This research aims to help software engineers by reducing the cost and time required in performing manual classification of software requirements. |
Databáze: | OpenAIRE |
Externí odkaz: |