The Use of Ontologies in Software elicitation: Review

2021 Humanitarian and Natural Sciences Journal  
Research in recent years has probed the integration of research in the fields of Software Engineering and Semantic Web technologies in several domains. Semantic approaches in general have allowed a better understanding of domains that are known for their ambiguities and incompleteness. We have seen artificial intelligence in general being used to improve many stages of the software development process. Ontologies are being used successfully in the requirements engineering phase. This paper
more » ... ws some of the research related to the use of ontologies in requirements engineering (RE). specifically review some approaches, methods, and tools. The main objective of this work is to show how ontologies are used in requirement elicitation which is then first step of (RE). Requirement elicitation is a crucial phase of (RE) and the use of ontologies to manage and facilitate the activities undertaken during this phase is of great importance. In summary, the main findings of this work are: (1) there are empirical evidences of the benefits of using ontology's in (RE) in several domains for reducing ambiguity, inconsistency and incompleteness of requirements;(2) several research works have developed novel approaches for ontology usage in (RE); (3) some of which developed algorithms that improved and enhanced the (RE) process; (4) most studies addressed only functional requirements; (5) some studies focused on the use of ontologies in requirement modeling. Finally, we conclude this work by suggesting several areas of ontology in (RE) search opportunities in ontology and some issues that need to be addressed.
doi:10.53796/hnsj2923 fatcat:lmy7dn62crcbradryxssg4uyie