A Compositional Method for the Synthesis of Asynchronous Communication Mechanisms
نویسندگان
چکیده
Asynchronous data communication mechanisms (ACMs) have been extensively studied as data connectors between independently timed concurrent processes. In previous work, an automatic ACM synthesis method based on the generation of the reachability graph and the theory of regions was proposed. In this paper, we propose a new synthesis method based on the composition of Petri net modules, avoiding the exploration of the reachability graph. The behavior of ACMs is formally defined and correctness properties are specified in CTL. Model checking is used to verify the correctness of the Petri net models. The algorithms to generate the Petri net models are presented. Finally, a method to automatically generate C++ source code from the Petri net model is described. keywords: Asynchronous communication mechanisms, Petri nets, concurrent systems, synthesis, model checking, protocols.
منابع مشابه
A sound and complete reasoning system for asynchronous communication with shared futures
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of their concurrency, communication, and synchronization mechanisms. We consider the setting of concurrent objects communicating by asynchronous method calls. The future mechanism extends the traditional method call communication model by facilitating sharing of references to futures. By assigning ...
متن کاملThe synthesis of Beta-Carbonhomologous Intermediate of Norcardicin A. A General Method for Selective Preparation of The Beta-Lactam Ring in the Presence of Free Phenolic Hydroxyl Groups
The synthesis of cis-N-[a-carbobenzyloxy-b-(p-hydroxyphenyl)ethyl]-3-phthalimido-4-styryl-2-azetidinone is described. We have found that the electron-rich Schiff bases can afford the cis-b-lactam ring even in the presence of the free hydroxyl functions. The mechanisms of cis and trans-b-lactam ring formation are discuss...
متن کاملA Novel Multi-user Detection Approach on Fluctuations of Autocorrelation Estimators in Non-Cooperative Communication
Recently, blind multi-user detection has become an important topic in code division multiple access (CDMA) systems. Direct-Sequence Spread Spectrum (DSSS) signals are well-known due to their low probability of detection, and secure communication. In this article, the problem of blind multi-user detection is studied in variable processing gain direct-sequence code division multiple access (VPG D...
متن کاملThe Impact of the Asynchronous Online Discussion Forum on the Iranian EFL Students’ Writing Ability and Attitudes
This paper focuses on the impact of an asynchronous online discussion forum on the development of students’ ability in and attitudes toward writing in English. To do this, 60 undergraduate students majoring in English were assigned to two experimental and control groups while receiving different types of feedback. Students in the experimental group were required to take part in an asynchronous ...
متن کاملCommunications Protocols and Mechanisms for Distributed Digital Systems
Synchronous clocking has continued to be the dominant digital design method despite the problems of clock distribution in integrated circuit chips of increasing complexity and speed. The continuing increases will soon force a change to asynchronous design methods, and the communication between large numbers of high-performance processors on a single chip will become a critical issue. An introdu...
متن کامل