首页> 外文期刊>Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on >Incorporating the Ontology Paradigm Into Software Engineering: Enhancing Domain-Driven Programming in Clojure/Java
【24h】

Incorporating the Ontology Paradigm Into Software Engineering: Enhancing Domain-Driven Programming in Clojure/Java

机译:将本体论范式整合到软件工程中:增强Clojure / Java中的域驱动编程

获取原文
获取原文并翻译 | 示例
           

摘要

There 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.
机译:语义技术和软件工程应对的挑战之间存在明显的重叠。他们也可以相互补充和相互改善。当前的工作主要集中在围绕资源描述框架(RDF)和Web本体语言(OWL)的面向Web的生态系统的软件工具上,这些软件工具可以帮助本体工程师,但对软件工程师来说是陌生的。本文提出了一种从软件开发人员的角度出发采取的相反方法:将本体范式以简单,敏捷的方式,以小规模且毫不掩饰的方式整合到通用编程语言中。目的是帮助程序员编写具有更丰富语义的简单域驱动代码。实现此目标的方法依赖于元编程,以适合小型团队的轻量级方式将本体建模范例内部化为基于Java生态系统的主流编程环境。一种嵌入的元域特定语言(DSL),称为Magic Potion,在Clojure中实现,并融合了本体,功能,面向对象和并发范例。来自技术增强学习(TEL)领域的示例用于说明行动中的魔力药水。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号