...
首页> 外文期刊>IBM Systems Journal >Injecting roles in Java agents through runtime bytecode manipulation
【24h】

Injecting roles in Java agents through runtime bytecode manipulation

机译:通过运行时字节码操作在Java代理中注入角色

获取原文

摘要

Agents are problem-solving entities that can be used to develop complex and distributed systems because they are autonomous, mobile, reactive, social, and proactive. Today''s trends in agent technology include the development of applications as multi-agent systems, where several agents interact within the same application. In these systems, the interactions among agents must be carefully considered. Roles constitute a powerful paradigm for modeling interactions, allowing algorithmic issues and interaction-dependent issues to be handled independently. In this paper, we present the RoleX interaction infrastructure, which enables Java™ agents to dynamically assume and use roles at runtime. Our approach is based on using bytecode manipulation to add (or remove) Java members from agents, changing their capabilities. We detail the main component of RoleX, the Role Loader, which performs the bytecode manipulation that allows agents to dynamically assume and release roles.
机译:代理是解决问题的实体,可用于开发复杂的分布式系统,因为它们具有自治性,移动性,反应性,社交性和主动性。当今代理技术的趋势包括将应用程序开发为多代理系统,其中多个代理在同一应用程序中进行交互。在这些系统中,必须仔细考虑代理之间的交互。角色构成了用于对交互进行建模的强大范式,从而可以独立处理算法问题和与交互相关的问题。在本文中,我们介绍了RoleX交互基础结构,该结构使Java™代理能够在运行时动态地承担和使用角色。我们的方法基于使用字节码操作从代理添加(或删除)Java成员,从而更改其功能。我们将详细介绍RoleX的主要组件Role Loader,该组件执行字节码操作,允许代理动态承担和释放角色。

著录项

  • 来源
    《IBM Systems Journal》 |2005年第1期|P.185-208|共24页
  • 作者

  • 作者单位
  • 收录信息
  • 原文格式 PDF
  • 正文语种
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号