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 条
  • [41] A Framework for Programming Sensor Networks with Scheduling and Resource-Sharing Optimizations
    Gupta, Vikram
    Tovar, Eduardo
    Lakshmanan, Karthik
    Rajkumar, Ragunathan
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 2, 2011, : 37 - 40
  • [42] Resource-sharing and genealogical research on Islamic Chinese names in Guilin
    Chao, Sheau-yueh J.
    COLLECTION BUILDING, 2013, 32 (03) : 79 - 88
  • [43] Navigating Resource-Sharing Agreements: Key Insights for Successful Relationships
    Orr, Jason
    Chudgar, Reena
    JOURNAL OF PUBLIC HEALTH MANAGEMENT AND PRACTICE, 2023, 29 (05): : 757 - 758
  • [44] The design of an EDF-scheduled resource-sharing open environment
    Fisher, Nathan
    Bertogna, Marko
    Baruah, Sanjoy
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 83 - 92
  • [45] Relaxing Resource-Sharing Constraints for Improved Hardware Management and Schedulability
    Ward, Bryan C.
    2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 153 - 164
  • [46] Application of a resource-sharing platform based on cloud computing technology
    Li, Zhang
    AGRO FOOD INDUSTRY HI-TECH, 2017, 28 (01): : 2205 - 2209
  • [47] A Two-Player Resource-Sharing Game with Asymmetric Information
    Wijewardena, Mevan
    Neely, Michael J.
    GAMES, 2023, 14 (05):
  • [48] Cognitive fatigue: A Time-based Resource-sharing account
    Borragan, Guillermo
    Slama, Hichem
    Bartolornei, Mario
    Peigneux, Philippe
    CORTEX, 2017, 89 : 71 - 84
  • [49] Resource-sharing queueing systems with fluid-flow traffic
    Mahabhashyam, Sai Rajesh
    Gautam, Natarajan
    Kumara, Soundar R. T.
    OPERATIONS RESEARCH, 2008, 56 (03) : 728 - 744
  • [50] Chinese genealogical research: coordination and resource-sharing with a global perspective
    Chao, SYJ
    LIBRARY COLLECTIONS ACQUISITIONS & TECHNICAL SERVICES, 2003, 27 (02): : 225 - 241