高级检索

    基于软件体系结构的Agent规约和演化

    SPECIFICATION AND EVOLUTION OF AGENT FROM A PERSPECTIVE OF SOFTWARE ARCHITECTURE

    • 摘要: 借助软件体系结构描述语言 C2的表达能力 ,基于组件、连接体和体系结构配置 3要素 ,研究适合于 Agent规约和构造的组合方法 .以软件体系结构的类型化理论为基础 ,探讨了基于子类型关系的 Agent演化 ,用扩充关系表达有相互关联的不同类型的 Agent之间的关系 ,通过为遗留代码定做包装器、领域翻译器以及相应的界面和约束 ,将非 Agent实体迁移为 Agent.相关案例说明结合组合、基于子类型关系的演化、扩充、迁移等方法 ,可以满足多Agent系统构造过程中 Agent类型的多样性

       

      Abstract: With the expressive power of the software architecture description language C2, a compositional method of specifying and constructing agent is proposed, which is based on three elements of software architecture, such as component, connector and architecture topology. Firstly, the evolution of agent via subtyping is proposed with the aid of type theory of software architecture. Secondly, an expanded relationship is used to represent the relationship among different types of agents. Finally, non agent software entity can be migrated to agent through customizing wrapper, domain translator, interface and constraints for legacy code. Some cases show that these methods, such as composition, evolution via subtyping, expanding and migrating, can satisfy the demand of diversity of types of agents in constructing multi agents systems.

       

    /

    返回文章
    返回