A compiler to implement LOTOS specifications in distributed environments

Citation
K. Yasumoto et al., A compiler to implement LOTOS specifications in distributed environments, COMPUT NET, 36(2-3), 2001, pp. 291-310
Citations number
24
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING
ISSN journal
13891286 → ACNP
Volume
36
Issue
2-3
Year of publication
2001
Pages
291 - 310
Database
ISI
SICI code
1389-1286(200107)36:2-3<291:ACTILS>2.0.ZU;2-B
Abstract
In this paper, we propose a method for implementing distributed systems usi ng the formal description language LOTOS. First, we give a sub-class of LOT OS for specifying distributed systems. In the sub-class, each system's beha vior is described as a set of interacting processes where each process is a ssigned to a specific node of a distributed system and inter-node process i nteraction is specified with LOTOS operators such as choice, disabling and multi-way synchronization. We propose a method to implement such a LOTOS sp ecification as a set of programs which run on the corresponding nodes coope rating with each other by exchanging messages. In the proposed method, we t ransform processes assigned to a node into a multi-threaded executable prog ram, and implement LOTOS operators specified among processes on distributed nodes with total-order broadcast communication. We have developed a LOTOS compiler based on the proposed method. Some experimental results show that programs generated from distributed systems' specifications can be used as prototypes for practical use or for performance evaluation/analysis. (C) 20 01 Elsevier Science B.V. All rights reserved.