Title: An ontology-based domain model to enhance the software development process

Authors: Mary Alias; D. Doreen Hephzibah Miriam; C.R. Rene Robin

Addresses: Computer Science & Engineering, BTC College of Engineering & Technology, Cochin 686662, India ' Department of Information Technology, Loyola ICAM College of Engineering and Technology, Chennai 600034, India ' Computer Science and Engineering, Jerusalem College of Engineering, Chennai 600100, India

Abstract: As many of the current programming languages provide only a single programming paradigm, most of the software developers need to mix and match different paradigms, which typically leads to an impedance mismatch. To avoid this, it is essential to develop a system which supports a multi-programming paradigm. The proposed system is developed integrating the ontology paradigm in a programming language called Clojure. These ontology paradigms are added as a library in Clojure, for reusability and code sharing. The basic approach used for integrating the systems is metaprogramming. This will craft and process languages for creating, modifying, adapting, adjusting and transforming other programs. The implementation of the ontology paradigm is theoretically based on description logics, which are formalisms for representing knowledge. The developed system will support ontological, functional, object-oriented and concurrent paradigms. The entire business process can be represented using the developed library.

Keywords: ontology; semantic web; Clojure; metaprogramming; multi-programming paradigm; metadata; software development; domain model.

DOI: 10.1504/IJMSO.2014.063132

International Journal of Metadata, Semantics and Ontologies, 2014 Vol.9 No.3, pp.204 - 214

Received: 04 Apr 2013
Accepted: 03 Jan 2014

Published online: 03 Jul 2014 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article