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 条
  • [31] Agents -: Mobile agents in Java']Java
    Dönszelmann, M
    1998 CERN SCHOOL OF COMPUTING, PROCEEDINGS, 1998, 98 (08): : 115 - 117
  • [32] Agents -: Mobile agents in Java']Java
    Dönszelmann, M
    1999 CERN SCHOOL OF COMPUTING, PROCEEDINGS, 2000, 2000 (01): : 97 - 99
  • [33] Selection of mobile agents
    Satoh, I
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2004, : 484 - 493
  • [34] Calculus of mobile agents
    Lect Notes Comput Sci, (406):
  • [35] Performance of mobile agents
    Robinson, EM
    Leiss, EL
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1267 - 1271
  • [36] On the search of mobile agents
    Lien, YN
    Leng, CWR
    PIMRC'96 - THE SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, PROCEEDINGS, VOLS 1-3, 1996, : 703 - 707
  • [37] Mobile software agents
    Journal of the Institution of British Telecommunications Engineers, 2001, 2 (02): : 54 - 58
  • [38] Mobile agents and security
    Greenberg, MS
    Byington, JC
    Harper, DG
    IEEE COMMUNICATIONS MAGAZINE, 1998, 36 (07) : 76 - 85
  • [39] Perception for mobile agents
    Dudek, G
    Jenkin, M
    Milios, E
    AUTONOMOUS ROBOTS, 2000, 8 (02) : 103 - 104
  • [40] Mobile agents on Internet
    Zhou, Shun
    Zhu, Chunyan
    Ying, Shi
    Wuhan University Journal of Natural Sciences, 1998, 3 (01): : 21 - 26