Run-time Management of Computation Domains in Field Calculus

被引:11
|
作者
Audrito, Giorgio [1 ]
Damiani, Ferruccio [1 ]
Viroli, Mirko [2 ]
Casadei, Roberto [2 ]
机构
[1] Univ Turin, Dept Comp Sci, Turin, Italy
[2] Univ Bologna, DISI Dept, Bologna, Italy
关键词
aggregate programming; computational field; dynamic software updating; formal properties;
D O I
10.1109/FAS-W.2016.50
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The field calculus is proposed as a foundational model for collective adaptive systems, capturing in a tiny language essential aspects of distributed interaction, restriction and evolution, as well as providing ground for engineering resiliency properties. In this paper, we investigate the interplay between interaction and restriction: known as "domain alignment" in field calculus, it is extremely powerful but can cause subtle bugs when not handled properly. We propose a disciplined programming approach based on the interplay between a weak and a strong version of alignment, mixing static and dynamic checks. This is exemplified to design a new reusable component dynamically updating the strategy by which a device can extract information from neighbours, which find applications, for instance, in the on-the-fly evolution of metrics in smart mobility applications.
引用
收藏
页码:192 / 197
页数:6
相关论文
共 50 条
  • [1] Incremental Event Calculus for Run-Time Reasoning
    Tsilionis E.
    Artikis A.
    Paliouras G.
    [J]. Journal of Artificial Intelligence Research, 2022, 73 : 967 - 1023
  • [2] Incremental Event Calculus for Run-Time Reasoning
    Tsilionis, Efthimis
    Artikis, Alexander
    Paliouras, Georgios
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2022, 73 : 967 - 1023
  • [3] Incremental Event Calculus for Run-Time Reasoning
    Tsilionis, Efthimis
    Artikis, Alexander
    Paliouras, Georgios
    [J]. DEBS'19: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2019, : 79 - 90
  • [4] Run-time adaptive cache management
    Johnson, TL
    Connors, DA
    Hwu, WMW
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 774 - 775
  • [5] Approximation for Run-time Power Management
    Kanduri, Anil
    Haghbayan, Mohammad-Hashem
    Rahmani, Amir M.
    Liljeberg, Pasi
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [6] Incremental Event Calculus for Run-Time Reasoning* (Extended Abstract)
    Tsilionis, Efthimis
    Artikis, Alexander
    Paliouras, Georgios
    [J]. PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 6974 - 6978
  • [7] Run-time Verification of MSMAS Norms Using Event Calculus
    Elakehal, Emad Eldeen
    Montali, Marco
    Padget, Julian
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2014, : 110 - 115
  • [8] Mitigating Mode-switch through Run-time Computation of Response Time
    Kritikakou, Angeliki
    Skalistis, Stefanos
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (05)
  • [9] A Run-time Dynamic Computation Offloading Strategy in Vehicular Edge Computing
    Hong Duc Nguyen
    Aoki, Shunsuke
    Nishiyama, Yuuki
    Sezaki, Kaoru
    [J]. 2021 IEEE 94TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-FALL), 2021,
  • [10] Run-time Energy Management for Intermittent LoRaWAN Communications
    Mileiko, Sergey
    Bramwell, Connor
    Ritom, Firdaus
    De Roure, David
    Cetinkaya, Oktay
    Balsamo, Domenico
    [J]. PROCEEDINGS OF THE 2023 11TH INTERNATIONAL WORKSHOP ON ENERGY HARVESTING & ENERGY-NEUTRAL SENSING SYSTEMS, ENSSYS 2023, 2023, : 23 - 29