Ontologies are especially useful for the development of high-level reusable software, like domain models and frameworks. They provide an unambiguous terminology that can be shared by all involved in the development process. Developing ontology for the natural language requirement specification by eliciting object oriented elements namely classes, attributes, methods, relationships between the classes by applying natural language processing techniques is proposed in this study, which knowledge engineers can use for requirement analysis. The elicitation and modelling of software requirements are accomplished in three steps. As a first step, domain knowledge (object oriented elements) is elicited by subjecting the problem statement written in natural language (English) to object oriented analysis. From the acquired domain knowledge, resource description framework has been generated and visualized as ontology with the help of the tool GATE 3.0 (General Architecture for Text Engineering) then. Finally the ontology has been stored effectively into the database, which ease the task of querying and acquiring the domain knowledge. This way, the same ontology can be used to guide the development of several applications, diluting the costs of the initial stage and allowing knowledge sharing and reuse.
G.S.Anandha Mala and G.V. Uma . Design and Development of Ontology for Natural Language Requirement Specification by Eliciting Object Oriented Elements.
DOI: https://doi.org/10.36478/ajit.2006.985.989
URL: https://www.makhillpublications.co/view-article/1682-3915/ajit.2006.985.989