© 2002 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
Construction of Deadlock-free Designs of Communication Protocols from Observations
1 School of Computer Science, University of Windsor, 401 Sunset Avenue, Windsor, ON, Canada N9B 3P4 Email: xjchen@cs.uwindsor.ca 2 School of Information Technology and Engineering, University of Ottawa, 150 Louis Pasteur, Ottawa, ON, Canada K1N 6N5
Reverse engineering in distributed systems is essential to recovering the designs of large and complex distributed systems that evolve often without proper documentation. This paper proposes rules for the automated construction of deadlock-free designs of communication protocols from the execution histories of existing systems, defines the properties of the constructed designs and identifies the conditions for a constructed design to be equivalent to the presumed design implied by the given set of global observations.