Skip to main content

An Ontology-Based Software Development Environment Using Upgraded Functionalities of Clojure

  • Conference paper
Intelligent Computing, Networking, and Informatics

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 243))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. McBride, B.: Jena: A semantic web toolkit, IEEE Internet Comput., 6(6), 55–59 (2002)

    Google Scholar 

  2. O. M. Group.: Ontology definition metamodel (ODM) Ver. 1.0, Cleveland, OH: OMG specifications (2010)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Djuric, D., Devedzic, V.: Magic potion: Incorporating new development paradigms through metaprogramming. IEEE Softw. 27(5), 38–44 (2010)

    Article  Google Scholar 

  6. Halloway, S.: Programming Clojure. Raleigh, NC: Pragmatic Bookshelf (2009)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Spinellis, D.: Rational metaprogramming IEEE Softw., 25(1), 78–79 (2008)

    Google Scholar 

  9. Djuric, D., Gasevic, D., Devedzic, V.: The tao of modeling spaces. J. Object Technol., 5(8), 125–147 (2006)

    Google Scholar 

  10. Henderson-Sellers, B.: Bridging metamodels and ontologies in software engineering. Int. J. Sys., Sof., 84, 301–313 (2011)

    Google Scholar 

  11. Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web, Sci. Amer., 284(5), 28–37 (2001)

    Google Scholar 

  12. Fazzinga, B., Gianforme, G., Gottlob, G., Lukasiewicz, T.: Semantic web search based on ontological conjunctive queries, Elsevier, 9, 453–473 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mary Alias .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics