Automating Synthesis of Asynchronous Communication Mechanisms

  • Authors:
  • Kyller Gorgô/nio;Jordi Cortadella;Fei Xia;Alex Yakovlev

  • Affiliations:
  • Department of Software, Universitat Polité/cnica de Catalunya Barcelona, Spain. E-mail: kyller@lsi.upc.edu/ jordi.cortadella@upc.edu;Department of Software, Universitat Polité/cnica de Catalunya Barcelona, Spain. E-mail: kyller@lsi.upc.edu/ jordi.cortadella@upc.edu;School of Electrical, Electronic and Computer Engineering, University of Newcastle upon Tyne, Newcastle, UK. E-mails: Fei.Xia@newcastle.ac.uk/Alex.Yakovlev@newcastle.ac.uk;School of Electrical, Electronic and Computer Engineering, University of Newcastle upon Tyne, Newcastle, UK. E-mails: Fei.Xia@newcastle.ac.uk/Alex.Yakovlev@newcastle.ac.uk

  • Venue:
  • Fundamenta Informaticae - The Fourth Special Issue on Applications of Concurrency to System Design (ACSD05)
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Asynchronous data communication mechanisms (ACMs) have been extensively studied as data connectors between independently timed processes in digital systems. In previous work, systematic ACM synthesis methods have been proposed. In this paper, we advance this work by developing algorithms and software tools which automate most of the ACM synthesis process. Firstly, an interleaving specification is constructed in the form of a state graph, and secondly, a Petri net model of an "ACM-type" is derived using the theory of regions. The method is applied to a number of "standard" writing and reading policies of ACMs with shared memory and unidirectional control variables.