Causality for debugging mobile agents

被引:4
|
作者
Degano, P
Priami, C
Leth, L
Thomsen, B
机构
[1] Univ Pisa, Dipartimento Informat, I-56125 Pisa, Italy
[2] Univ Verona, Dipartimento Sci Tecnol, I-37134 Verona, Italy
[3] ICI PLC, Grp Tech Directorate, Res Directorate, Bracknell RG12 8SN, Berks, England
关键词
Programming Language; Transition System; Base System; Mobile Agent; Structural Operational;
D O I
10.1007/s002360050164
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile agents, i.e, pieces of programs that can be sent around networks of computers, appear more and more frequently on the Internet. These programs may be seen as an enrichment of traditional distributed computing, and structuring applications using mobile agents is destined to become the de facto way of constructing distributed systems in the near future. Since mobile agents may carry communication links with them as they move across the network, they create very dynamic interconnection structures that can be extremely complex to analyse. In this paper we study an example of a system based on the mobile agent principle, written in the Facile programming language. We propose a Structural Operational Semantics (SOS) for Facile, giving a proved transition system that records encodings of the derivation trees of transitions in their labels. This information enables us to easily recover non-interleaving semantics for Facile by looking only at the labels of transitions. We use the new semantics to debug an agent based system. This example is a scaled down version of a system demonstrated at the European IT Conference Exhibition in Brussels, 1995. We also adopt our causal semantics to analyse the specification of a prefetch pipeline processor.
引用
收藏
页码:335 / 374
页数:40
相关论文
共 50 条
  • [1] Causality for debugging mobile agents
    Pierpaolo Degano
    Corrado Priami
    Lone Leth
    Bent Thomsen
    [J]. Acta Informatica, 1999, 36 : 335 - 374
  • [2] Debugging of mobile agents in wireless communication systems
    Pils, C
    Weber, H
    Glauche, M
    [J]. NINTH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2000, : 649 - 652
  • [3] Causality-Guided Adaptive Interventional Debugging
    Fariha, Anna
    Nath, Suman
    Meliou, Alexandra
    [J]. SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 431 - 446
  • [4] Debugging agents in agent factory
    Collier, Rem
    [J]. PROGRAMMING MULTI-AGENT SYSTEMS, 2007, 4411 : 229 - 248
  • [5] Distributed debugging for mobile networks
    Boix, Elisa Gonzalez
    Noguera, Carlos
    De Meuter, Wolfgang
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 90 : 76 - 90
  • [6] Causality for mobile processes
    Degano, P
    Priami, C
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 1995, 944 : 660 - 671
  • [7] Regression Aware Debugging for Mobile Applications
    Bavishi, Rohan
    Pandey, Awanish
    Roy, Subhajit
    [J]. MOBILE!'16: PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON MOBILE DEVELOPMENT, 2016, : 21 - 22
  • [8] Foraging Goes Mobile: Foraging While Debugging on Mobile Devices
    Piorkowski, David
    Penney, Sean
    Henley, Austin Z.
    Pistoia, Marco
    Burnett, Margaret
    Tripp, Omer
    Ferrara, Pietro
    [J]. 2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 9 - 17
  • [9] Omniscient Debugging for GOAL Agents in Eclipse (Demonstration)
    Koeman, Vincent J.
    Hindriks, Koen, V
    Jonker, Catholijn M.
    [J]. PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 5232 - 5234
  • [10] Mobile Agents and Java Mobile Agents Toolkits
    Damir Horvat
    Dragana Cvetković
    Veljko Milutinović
    Petar Kočović
    Vlada Kovačević
    [J]. Telecommunication Systems, 2001, 18 : 271 - 287