CARMA: Collective Adaptive Resource-sharing Markovian Agents

被引:31
|
作者
Bortolussi, Luca [1 ,2 ,3 ]
De Nicola, Rocco [4 ]
Galpin, Vashti [5 ]
Gilmore, Stephen [5 ]
Hillston, Jane [5 ]
Latella, Diego [3 ]
Loreti, Michele [4 ,6 ]
Massink, Mieke [3 ]
机构
[1] Univ Saarland, D-66123 Saarbrucken, Germany
[2] Univ Trieste, I-34127 Trieste, Italy
[3] CNR, ISTI, I-00185 Rome, Italy
[4] IMT Lucca, Lucca, Italy
[5] Univ Edinburgh, Edinburgh EH8 9YL, Midlothian, Scotland
[6] Univ Florence, I-50121 Florence, Italy
来源
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE | 2015年 / 194期
关键词
D O I
10.4204/EPTCS.194.2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present CARMA, a language recently defined to support specification and analysis of collective adaptive systems. CARMA is a stochastic process algebra equipped with linguistic constructs specifically developed for modelling and programming systems that can operate in open-ended and unpredictable environments. This class of systems is typically composed of a huge number of interacting agents that dynamically adjust and combine their behaviour to achieve specific goals. A CARMA model, termed a collective, consists of a set of components, each of which exhibits a set of attributes. To model dynamic aggregations, which are sometimes referred to as ensembles, CARMA provides communication primitives that are based on predicates over the exhibited attributes. These predicates are used to select the participants in a communication. Two communication mechanisms are provided in the CARMA language: multicast-based and unicast-based. In this paper, we first introduce the basic principles of CARMA and then we show how our language can be used to support specification with a simple but illustrative example of a socio-technical collective adaptive system.
引用
收藏
页码:16 / 31
页数:16
相关论文
共 50 条
  • [31] Optimal control of a resource-sharing multiprocessor with periodic maintenance
    Kogan, K
    Lou, S
    Herbon, A
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2002, 47 (08) : 1342 - 1346
  • [32] Resource-sharing and service deployment in virtual data centers
    Graupner, S
    Kotov, V
    Trinks, H
    22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 666 - 671
  • [33] Resource-sharing in multiple-component working memory
    Doherty, Jason M.
    Logie, Robert H.
    MEMORY & COGNITION, 2016, 44 (08) : 1157 - 1167
  • [34] Resource-sharing roles and responsibilities for CISTI: change is the constant
    Krym, N
    VanBuskirk, M
    INTERLENDING & DOCUMENT SUPPLY, 2001, 29 (01): : 11 - 16
  • [35] Resource-sharing roles and responsibilities for CISTI: for better or for ILL?
    VanBuskirk, M
    Krym, N
    INTERLENDING & DOCUMENT SUPPLY, 2003, 31 (03): : 169 - 173
  • [36] APPLICATION OF MODERN TECHNOLOGIES TO INTERLIBRARY RESOURCE-SHARING NETWORKS
    REINTJES, JF
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1984, 35 (01): : 45 - 52
  • [37] 15 COLLABORATIVE VENTURES + RESOURCE-SHARING AMONG MUSEUMS
    WALSH, AM
    MUSEUM NEWS, 1980, 59 (03): : 30 - 35
  • [38] The rethinking resource-sharing initiative: a new development in the USA
    Wanner, Gail
    Beaubien, Anne
    Eske, Michelle
    INTERLENDING & DOCUMENT SUPPLY, 2007, 35 (02): : 92 - 98
  • [39] Incentives of the digital platform of experimental resource-sharing for megaprojects
    Wang, Yuying
    Zhou, Guohua
    ENGINEERING CONSTRUCTION AND ARCHITECTURAL MANAGEMENT, 2024,
  • [40] A Stochastic Resource-Sharing Network for Electric Vehicle Charging
    Aveklouris, Angelos
    Vlasiou, Maria
    Zwart, Bert
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2019, 6 (03): : 1050 - 1061