Jump to content

Flow-based programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Ideogram (talk | contribs) at 07:04, 24 June 2006 (created). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connections. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. It is thus naturally component-oriented.

When using FBP, the application developer works with flows of data that are processed asynchronously, rather than the conventional single hierarchy of sequential, procedural code.

References

"Flow-Based Programming", van Nostrand Reinhold, 1994, ISBN 0-442-01771-5

Flow-Based Programming