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 条
  • [21] CARL Libraries - a Canadian resource-sharing experience
    de Jong, C. J.
    Frederiksen, Linda J.
    INTERLENDING & DOCUMENT SUPPLY, 2015, 43 (01): : 22 - 33
  • [22] Modelling movement for collective adaptive systems with CARMA
    Zon, Natalia
    Galpin, Vashti
    Gilmore, Stephen
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (217): : 43 - 52
  • [23] Resource-sharing in multiple-component working memory
    Jason M. Doherty
    Robert H. Logie
    Memory & Cognition, 2016, 44 : 1157 - 1167
  • [24] Resource-sharing system scheduling and circular chromatic number
    Yeh, HG
    Zhu, XD
    THEORETICAL COMPUTER SCIENCE, 2005, 332 (1-3) : 447 - 460
  • [25] Blockchain-Enabled Adaptive-Learning-Based Resource-Sharing Framework for IIoT Environment
    Iqbal, Sarah
    Noor, Rafidah Md
    Malik, Asad Waqar
    Rahman, Anis U.
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (19): : 14746 - 14755
  • [27] A Resource-Sharing Platform for Trading Biomedical Intellectual Property
    Hsu, Chien-Yeh
    Chen, Yen-Chen
    Luo, Ren-Chyuan
    Rau, Hsiao-Hsien
    Fan, Chien-Te
    Hsiao, Bai-Sheng
    Chiu, Hung-Wen
    IT PROFESSIONAL, 2010, 12 (02) : 42 - 49
  • [28] On optimal call admission control in a resource-sharing system
    Altman, E
    Jiménez, T
    Koole, G
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2001, 49 (09) : 1659 - 1668
  • [29] BEG: A queueing model for resource-sharing in distributed systems
    Chen, K
    CONFERENCE ON COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS MODELING AND SIMULATION (CNDS'97), 1997, : 25 - 30
  • [30] A new trust framework for resource-sharing in the grid environment
    Hu, HL
    Chen, D
    Huang, CQ
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 3, 2005, 3516 : 221 - 228