Please use this identifier to cite or link to this item: https://rfos.fon.bg.ac.rs/handle/123456789/925
Full metadata record
DC FieldValueLanguage
dc.creatorĐurić, Dragan
dc.creatorDevedžić, Vladan
dc.date.accessioned2023-05-12T10:30:01Z-
dc.date.available2023-05-12T10:30:01Z-
dc.date.issued2012
dc.identifier.issn1094-6977
dc.identifier.urihttps://rfos.fon.bg.ac.rs/handle/123456789/925-
dc.description.abstractThere is a notable overlap of the challenges with which the semantic technologies and software engineering deal. They can also complement and mutually improve each other. Current efforts mostly focus on improving software tools around the resource description framework (RDF) and Web Ontology Language (OWL) Web-oriented ecosystem that helps ontology engineers but is alien to software engineers. This paper presents an opposite approach taken from the software developer's viewpoint-an incorporation of the ontology paradigm into a general-purpose programming language, in a simple and agile way, on a small scale, and in an unpretentious manner. The objective is to help programmers write simple domain-driven code with richer semantics. The means to achieve this objective relies on metaprogramming to internalize the ontology modeling paradigm into a mainstream programming environment based on the Java ecosystem, in a lightweight manner suitable for small teams. An embedded meta domain-specific language (DSL), which is called Magic Potion, is implemented in Clojure and blends ontology, functional, object-oriented, and concurrent paradigms. An example from the technology enhanced learning (TEL) domain is used to illustrate Magic Potion in action.en
dc.publisherIEEE-Inst Electrical Electronics Engineers Inc, Piscataway
dc.rightsrestrictedAccess
dc.sourceIEEE Transactions on Systems Man and Cybernetics Part C-Applications and Reviews
dc.subjectsoftware engineeringen
dc.subjectsemantic technologiesen
dc.subjectprogramming languagesen
dc.subjectontologiesen
dc.subjectmultiparadigm programmingen
dc.subjectmodeling spacesen
dc.subjectdomain-specific languagesen
dc.subjectClojureen
dc.titleIncorporating the Ontology Paradigm Into Software Engineering: Enhancing Domain-Driven Programming in Clojure/Javaen
dc.typearticle
dc.rights.licenseARR
dc.citation.epage14
dc.citation.issue1
dc.citation.other42(1): 3-14
dc.citation.rankaM21
dc.citation.spage3
dc.citation.volume42
dc.identifier.doi10.1109/TSMCC.2011.2140316
dc.identifier.rcubconv_1364
dc.identifier.scopus2-s2.0-84655176389
dc.identifier.wos000298300200002
dc.type.versionpublishedVersion
item.cerifentitytypePublications-
item.fulltextWith Fulltext-
item.grantfulltextrestricted-
item.openairetypearticle-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Appears in Collections:Radovi istraživača / Researchers’ publications
Files in This Item:
File Description SizeFormat 
921.pdf
  Restricted Access
1.06 MBAdobe PDFView/Open    Request a copy
Show simple item record

SCOPUSTM   
Citations

12
checked on Nov 17, 2025

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.