Abstract
Research in recent years has shown a merge between the areas of requirements engineering and semantic technologies. With the release of the semantic concept and the progress of semantic technologies, the opportunities for applying ontologies as a means to define information and knowledge semantics have become increasingly accepted in different domains. Concurrently, the implementation of most requirements classification techniques does not handle the semantic aspects of requirements. If the meaning of requirements and their relations can be handled, software developers can obtain more effective requirement classifications to produce requirements specifications of higher quality. In this study, a domain ontology is proposed to present a requirements classification technique that can be used to share and describe different classifications. The proposed ontology is built using a systematic method based on Methontology and it is implemented using Protege. The developed ontology was successfully evaluated using validation and verification tests. The validation test included the evaluation of content and competency questions, while the verification test included the evaluation of taxonomy and the implementation of the FOCA method. The proposed ontology may represent a significant contribution to ontology libraries. In addition, this ontology can be used in several ways to increase the quality of software requirements specification documents. It could also ensure consistency between requirements, and facilitate communication between requirements engineers owing to the use of same terminologies for various software applications.
Highlights
Ontologies are used in artificial intelligence, software engineering, medical informatics, library science, enterprise bookmarking, and information architecture as a form of knowledge representation
CONCLUSION it can be concluded that this study presented the details for developing and evaluating an ontology, called the requirements classification ontology (RCO), that may be used for requirement classification in the requirements engineering (RE) context
This work was driven by the lack of research regarding ontologies that can classify the requirements in the RE context
Summary
Ontologies are used in artificial intelligence, software engineering, medical informatics, library science, enterprise bookmarking, and information architecture as a form of knowledge representation. Ontology aims to capture the static domain knowledge in a generic way [2] It provides a universally agreed upon understanding of a domain, which may be reused and shared across applications and groups. Of things that exist in an application domain and associates a precise definition with each concept and relationship type that is used [3] It facilitates the computational understanding and seamless interoperability between people and organizations [4]. It allows key concepts and terms relevant to a given domain to be identified and defined in an open and unambiguous way [4]. Ontology facilitates the use and exchange of data, information, and knowledge between people and organizations, aiming towards intelligent system interoperability. Ontology improves design processes by building a knowledge base for guiding the design processes
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.