首页> 外文会议>International Workshops on Foundations and Applications of Self* Systems >Towards a Domain Specific Language for Engineering Collective Adaptive Systems
【24h】

Towards a Domain Specific Language for Engineering Collective Adaptive Systems

机译:迈向工程集体自适应系统的域特定语言

获取原文

摘要

Heterogeneous agents that cooperate to accomplish collective tasks constitute Collective Adaptive Systems (CAS). Engineering a CAS not only involves the definition of the individual agents, but also their roles in achieving a collective task and adaptation strategies to counteract to environmental changes. Current solutions for specifying CAS typically tackle the problem at a low level of abstraction (e.g., writing XML files), making this task time-consuming and error-prone. Moreover, such a low level of abstraction hinders the understandability of the specification. Model-Driven Engineering (MDE) proposes to reduce the complexity of development by adopting models as first class artifacts in the process. In this respect, this work proposes a MDE approach to enhance CAS specification. In particular, we introduce a domain-specific language (DSL) made-up of three main views: one devoted to adaptive systems design; one addressing ensembles definition; and one tackling the collective adaptation. These three separate aspects are woven seamlessly by the DSL to constitute a complete CAS design. While the different views allow us to exploit separation-of-concerns to reduce complexity and focus on a specific aspect of the system, facing CAS specification at a higher-level of abstraction permits to use concepts closer to the experts of the involved domains. Moreover, the precise definition of modeling concepts through corresponding meta-models enables correctness-by-construction of the system specification.
机译:合作实现集体任务的异质代理构成集体自适应系统(CAS)。工程不仅涉及个人代理的定义,而且还涉及他们在实现集体任务和适应策略方面抵消环境变化的作用。用于指定CA的当前解决方案通常以低级别的抽象(例如,编写XML文件)来解决问题,使得此任务耗时和容易出错。此外,这种低水平的抽象妨碍了规范的可理解性。模型驱动的工程(MDE)建议通过采用模型作为过程中的第一类文物来降低开发的复杂性。在这方面,这项工作提出了一种促进CA规范的MDE方法。特别是,我们介绍了一个特定于域的语言(DSL)的三个主要视图,其中一个专门用于自适应系统设计;一个寻址集合定义;一个解决集体适应的人。这三个独立的方面由DSL无缝编织,以构成完整的CAS设计。虽然不同的观点允许我们利用顾虑的分离,以降低复杂性并专注于系统的特定方面,面对CAS规范,以更高的抽象允许使用更接近涉及域的专家的概念。此外,通过相应的元模型建模概念的精确定义能够建设系统规范的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号