Psi-calculi: Mobile processes, nominal data, and logic

被引:36
|
作者
Bengtson, Jesper [1 ]
Johansson, Magnus [1 ]
Parrow, Joachim [1 ]
Victor, Bjorn [1 ]
机构
[1] Uppsala Univ, Dept Informat Technol, Uppsala, Sweden
关键词
PI; BISIMULATION;
D O I
10.1109/LICS.2009.20
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A psi-calculus is an extension of the pi-calculus with nominal data types for data structures and for logical assertions representing facts about data. These can be transmitted between processes and their names can be statically scoped using the standard pi-calculus mechanism to allow for scope migrations. Other proposed extensions of the pi-calculus can be formulated as psi-calculi; examples include the applied pi-calculus, the spi-calculus, the fusion calculus, the concurrent constraint pi-calculus, and calculi with polyadic communication channels or pattern matching. Psi-calculi can be even more general, for example by allowing structured channels, higher-order formalisms such as the lambda calculus for data structures, and a predicate logic for assertions. Our labelled operational semantics and definition of bisimulation is straightforward, without a structural congruence. We establish minimal requirements on the nominal data and logic in order to prove general algebraic properties of psi-calculi. The proofs have been checked in the interactive proof checker Isabelle. We are the first to formulate a truly compositional labelled operational semantics for calculi of this calibre. Expressiveness and therefore modelling convenience significantly exceeds that of other formalisms, while the purity of the semantics is on par with the original pi-calculus.
引用
收藏
页码:39 / 48
页数:10
相关论文
共 50 条
  • [41] A Configurator Component for End-User Defined Mobile Data Collection Processes
    Schobel, Johannes
    Pryss, Ruediger
    Schickler, Marc
    Reichert, Manfred
    SERVICE-ORIENTED COMPUTING - ICSOC 2016 WORKSHOPS, 2017, 10380 : 216 - 219
  • [42] EXPLORATION AND DATA REFINEMENT VIA MULTIPLE MOBILE SENSORS BASED ON GAUSSIAN PROCESSES
    Shekaramiz, Mohammad
    Moon, Todd K.
    Gunther, Jacob H.
    2017 FIFTY-FIRST ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS, AND COMPUTERS, 2017, : 885 - 889
  • [43] Data-Based Model of an Omnidirectional Mobile Robot Using Gaussian Processes
    Eschmann, Hannes
    Ebel, Henrik
    Eberhard, Peter
    IFAC PAPERSONLINE, 2021, 54 (07): : 13 - 18
  • [44] An Efficient Fuzzy Logic Cluster Formation Protocol for Data Aggregation and Data Reporting in Cluster-Based Mobile Crowdsourcing
    Renukadevi, M.
    Anita, E. A. Mary
    Geetha, D. Mohana
    PROCEEDINGS OF SECOND INTERNATIONAL CONFERENCE ON SUSTAINABLE EXPERT SYSTEMS (ICSES 2021), 2022, 351 : 427 - 446
  • [45] Data fusion strategy for the navigation of a mobile robot in an unknown environment using fuzzy logic control
    Aissa, Bencherif
    Fatima, Chouireb
    Yassine, Ahmine
    2017 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING - BOUMERDES (ICEE-B), 2017,
  • [46] A Mobile Agent Team Works Model for HPC Big Data Analysis: Fuzzy Logic Application
    Benchara, Fatema Zahra
    Youssfi, Mohamed
    Bouattane, Omar
    Ouajji, Hassan
    2015 5TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND ACCESSIBILITY (ICTA), 2015,
  • [47] AN IMPROVED STOP-AND-WAIT ARQ LOGIC FOR DATA-TRANSMISSION IN MOBILE RADIO SYSTEMS
    TURNEY, PF
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1981, 29 (01) : 68 - 71
  • [48] Localization of a wheeled mobile robot by sensor data fusion based on a fuzzy logic adapted Kalman filter
    Jetto, L
    Longhi, S
    Vitali, D
    CONTROL ENGINEERING PRACTICE, 1999, 7 (06) : 763 - 771
  • [49] Localization of a wheeled mobile robot by sensor data fusion based on a fuzzy logic adapted Kalman filter
    Jetto, L
    Longhi, S
    Vitali, D
    INTELLIGENT AUTONOMOUS VECHICLES 1998 (IAV'98), 1998, : 213 - 218
  • [50] Transmission of image data using fuzzy logic based clustering infrastructure in mobile multimedia sensor networks
    Alaybeyoglu, Aysegul
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2015, 28 (03) : 1235 - 1242