Abstract
The development of a system which supports a multiprogramming paradigm is very challenging these days. The current programming languages provide only a single programming paradigm, due to which software programmers have to mix and match different programming languages for modeling a business process. Clojure is a programming language which has multiple programming techniques, such as functional, object-oriented, and concurrent. In the proposed system, the ontology paradigm is also added to Clojure with the help of metaprogramming. Thus, Clojure has become an efficient software development environment, with added features of ontology, using which one can represent the semantics of complex business processes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
McBride, B.: Jena: A semantic web toolkit, IEEE Internet Comput., 6(6), 55–59 (2002)
O. M. Group.: Ontology definition metamodel (ODM) Ver. 1.0, Cleveland, OH: OMG specifications (2010)
Broekstra, J., Kampman, A, Van Harmelen, F.: Sesame: A generic architecture for storing and querying RDF and RDF schema, in Proceedings 1st International Semantic Web Conference, 2342, 54–68 (2002)
Babik, M., Hluchy, L.: Deep integration of python with web ontology language, in proceedings 2nd workshop script. Semant. Web ESWC, Budva, Montenegro, 183, 1613–0073 (2006)
Djuric, D., Devedzic, V.: Magic potion: Incorporating new development paradigms through metaprogramming. IEEE Softw. 27(5), 38–44 (2010)
Halloway, S.: Programming Clojure. Raleigh, NC: Pragmatic Bookshelf (2009)
Djuric, D., Devedzic, V.: Incorporating the ontology paradigm into software engineering: enhancing domain-driven programming in Clojure/Java, IEEE Trans. Syst., Hum., 42(1), 3–14 (2012)
Spinellis, D.: Rational metaprogramming IEEE Softw., 25(1), 78–79 (2008)
Djuric, D., Gasevic, D., Devedzic, V.: The tao of modeling spaces. J. Object Technol., 5(8), 125–147 (2006)
Henderson-Sellers, B.: Bridging metamodels and ontologies in software engineering. Int. J. Sys., Sof., 84, 301–313 (2011)
Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web, Sci. Amer., 284(5), 28–37 (2001)
Fazzinga, B., Gianforme, G., Gottlob, G., Lukasiewicz, T.: Semantic web search based on ontological conjunctive queries, Elsevier, 9, 453–473 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer India
About this paper
Cite this paper
Alias, M., Robin, C.R.R. (2014). An Ontology-Based Software Development Environment Using Upgraded Functionalities of Clojure. In: Mohapatra, D.P., Patnaik, S. (eds) Intelligent Computing, Networking, and Informatics. Advances in Intelligent Systems and Computing, vol 243. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1665-0_61
Download citation
DOI: https://doi.org/10.1007/978-81-322-1665-0_61
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-1664-3
Online ISBN: 978-81-322-1665-0
eBook Packages: EngineeringEngineering (R0)