DocumentCode :
3614163
Title :
Automatic synthesis of distributed systems
Author :
A. Stefanescu
Author_Institution :
LFCS, Edinburgh Univ., UK
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
315
Abstract :
Summary form only given. Our research aims towards a new method of synthesis for distributed systems using Mazurkiewicz traces for specification and asynchronous automata for models. Mazurkiewicz trace languages are languages closed under an explicit independence relation between actions and therefore they are suitable to describe concurrent behaviour. The main objectives of this work are: (a) to develop a specification language based on a distributed version of temporal logic on traces that is able to express properties about the independence of actions; (b) to design a synthesis procedure based on improvements and heuristics of the algorithms for asynchronous automata; (c) to implement the new procedure efficiently (and so to turn the theory into a reliable tool that can be used in practice); (d) to apply it to case studies in areas like small distributed algorithms (e.g. mutual exclusion, communication protocols) and asynchronous circuit design. The idea used for the core of the synthesis procedure is that of unfoldings, a successful technique based on branching time partial order semantics. Promising preliminary results were obtained: we were able to automatically synthesize mutual exclusion algorithms from regular trace specifications.
Keywords :
"Automata","Algorithm design and analysis","Circuit synthesis","Specification languages","Logic design","Logic circuits","Heuristic algorithms","Reliability theory","Distributed algorithms","Protocols"
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
ISSN :
1938-4300
Print_ISBN :
0-7695-1736-6
Type :
conf
DOI :
10.1109/ASE.2002.1115044
Filename :
1115044
Link To Document :
بازگشت