首页> 外文期刊>Computer Science and Information Systems >A DSL for the Development of Software Agents working within a Semantic Web Environment
【24h】

A DSL for the Development of Software Agents working within a Semantic Web Environment

机译:用于在语义Web环境中工作的软件代理开发的DSL

获取原文
           

摘要

Software agents became popular in the development of complex software systems, especially those requiring autonomous and proactive behavior. Agents interact with each other within a Multi-agent System (MAS), in order to perform certain defined tasks in a collaborative and/or selfish manner. However, the autonomous, proactive and interactive structure of MAS causes difficulties when developing such software systems. It is within this context, that the use of a Domain-specific Language (DSL) may support easier and quicker MAS development methodology. The impact of such DSL usage could be clearer when considering the development of MASs, especially those working on new challenging environments like the Semantic Web. Hence, this paper introduces a new DSL for Semantic Web enabled MASs. This new DSL is called Semantic web Enabled Agent Language (SEA_L). Both the SEA_L user-aspects and the way of implementing SEA_L are discussed in the paper. The practical use of SEA_L is also demonstrated using a case study which considers the modeling of a multi-agent based e-barter system. When considering the language implementation, we first discuss the syntax of SEA_L and we show how the specifications of SEA_L can be utilized during the code generation of real MAS implementations. The syntax of SEA_L is supported by textual modeling toolkits developed with Xtext. Code generation for the instance models are supplied with the Xpand tool.
机译:软件代理在复杂软件系统的开发中变得很流行,尤其是那些需要自主和主动行为的系统。代理在多代理系统(MAS)中彼此交互,以便以协作和/或自私的方式执行某些定义的任务。但是,MAS的自主,主动和交互结构在开发此类软件系统时会遇到困难。在这种情况下,使用特定领域语言(DSL)可以支持更轻松,更快速的MAS开发方法。考虑到MAS的开发,尤其是那些在新的具有挑战性的环境(例如语义Web)上工作的MAS的开发,这种DSL使用的影响可能会更加明显。因此,本文介绍了一种用于支持语义Web的MAS的新DSL。这种新的DSL被称为语义网络启用代理语言(SEA_L)。本文讨论了SEA_L用户方面和实现SEA_L的方式。 SEA_L的实际使用还通过案例研究得到了证明,该案例考虑了基于多代理的电子易货系统的建模。在考虑语言实现时,我们首先讨论SEA_L的语法,并说明如何在实际MAS实现的代码生成过程中利用SEA_L的规范。用Xtext开发的文本建模工具包支持SEA_L的语法。 Xpand工具提供了实例模型的代码生成。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号