DocumentCode :
1417949
Title :
Consistency in dataflow graphs
Author :
Lee, Edward Ashford
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Volume :
2
Issue :
2
fYear :
1991
fDate :
4/1/1991 12:00:00 AM
Firstpage :
223
Lastpage :
235
Abstract :
Analytical properties of programming languages with dataflow graph semantics are discussed. It is shown that one of the most serious problems with these languages is that subtle inconsistencies between parts of the dataflow graph can be inadvertently created. These inconsistencies can lead to deadlock, or in the case of nonterminating programs, to unbounded memory requirements. Consistency is defined to mean that the same number of tokens is consumed as produced on any arc, in the long run. A token-flow model is developed for testing for inconsistency. The method is a generalization of consistency checks for synchronous dataflow (SDF) graphs. The token-flow model is compared to similar tests applied to hybrid dynamical systems. It is argued that dataflow semantics make steady-state analysis possible, leading to a simpler method in most cases
Keywords :
graph theory; programming theory; consistency checks; dataflow graph; dataflow graph semantics; dataflow graphs; deadlock; programming languages; synchronous dataflow graphs; token-flow model; Computer languages; Digital signal processing; Electric breakdown; Fires; Iterative algorithms; Parallel processing; Signal processing; Signal processing algorithms; System recovery; Testing;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.89067
Filename :
89067
Link To Document :
بازگشت