Synthesis of large concurrent programs via pairwise composition
- Paul C. Attie(corresponding author)
- Florida International University
Related Event
Title
Event type
ConferenceDate
08/24/1999 - 08/27/1999Location
Abstract
We present a tractable method for synthesizing arbitrarily large concurrent programs from specifications expressed in temporal logic. Our method does not explicitly construct the global state transition diagram of the program to be synthesized, and thereby avoids state explosion. Instead, it constructs a state transition diagram for each pair of component processes (of the program) that interact. This "pair-program" embodies all possible interactions of the two processes. Our method proceeds in two steps. First, we construct a pair-program for every pair of "connected" processes, and analyze these pair-programs for desired correctness properties. We then take the "pair processes" of the pair-programs, and "compose" them in a certain way to synthesize the large concurrent program. We establish a "large model" theorem which shows that the synthesized large program inherits correctness properties from the pair-programs.
Publication Information
Output type
Original language
English (US)Pages from-to (Number of pages)
Pages 130-145 (16 pages)Publication milestones
- Published - 1999
Publication status
Publisher
Springer VerlagPublication series
- Publication series name: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ISSN (Print): 0302-9743
ISSN (Electronic): 1611-3349
Volume: 1664 LNCS
ISBN (Print)
3540664254, 9783540664253Publication IDs
- Scopus: 84888223660
