Software synthesis from dataflow models for G and LabVIEWTM
Andrade, H.A.; Kovner, S.
Signals, Systems & Computers, 1998. Conference Record of the Thirty-Second Asilomar Conference on
Volume 2, Issue , 1-4 Nov 1998 Page(s):1705 - 1709 vol.2
Digital Object Identifier 10.1109/ACSSC.1998.751616
Summary:The “G” language (in LabVIEWTM) allows the
user to describe a program with a dataflow representation. Our goal is
to apply the techniques and concepts of the current dataflow research
towards the adaptation of G and LabVIEWTM for embedded
software development. G is a homogeneous, multidimensional, dynamic
dataflow language. G uses “structured dataflow” semantics to
specify high level concepts (e.g. loops). We examine G in the context of
other models of computation, such as cyclostatic and dynamic dataflow,
and process networks. G has useful subsets that can be statically or
quasistatically scheduled. In some diagrams, cyclostatic analysis can be
used. Parallelism can be further exploited by allowing overlapping
execution of loops, and adding array auto-subsetting. Another useful
addition would be execution relative to a global clock. Finally, a view
manager could present a G program using a different model of computation
View citation and abstract |