Flow-based programming

Flow-based programming

In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented.

Comment
enIn computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented.
Depiction
FBP - functional processes.png
FBP - interactive app schematic2.png
FBP - multiplexing diagram.png
FBP - Simple network.png
FBP - Standard Update.png
FBP- Telegram problem.png
Has abstract
enIn computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented. FBP is a particular form of dataflow programming based on bounded buffers, information packets with defined lifetimes, named ports, and separate definition of connections.
Hypernym
Paradigm
Is primary topic of
Flow-based programming
Label
enFlow-based programming
Link from a Wikipage to an external page
www.omg.org/docs/robotics/05-01-06.pdf
web.archive.org/web/20060714093003/http:/www.omg.org/docs/robotics/05-01-06.pdf
www.biorxiv.org/content/early/2018/08/01/380808
daks.ucdavis.edu/~ludaesch/289F-SQ06/handouts/7-templates-frames-sciflow.pdf
web.archive.org/web/20070205141148/http:/daks.ucdavis.edu/~ludaesch/289F-SQ06/handouts/7-templates-frames-sciflow.pdf
www.melbpc.org.au/pcupdate/9502/9502article7.htm
web.archive.org/web/20060925122550/http:/www.melbpc.org.au/pcupdate/9502/9502article7.htm
www.dmreview.com/article_sub.cfm%3FarticleId=689
portal.acm.org/citation.cfm%3Fid=777886&dl=acm&coll=&CFID=15151515&CFTOKEN=6184618
www.idealliance.org/papers/extreme/Proceedings/html/2006/Blazevic01/EML2006Blazevic01.html
web.archive.org/web/20070918094106/http:/www.idealliance.org/papers/extreme/proceedings/html/2006/Blazevic01/EML2006Blazevic01.html
www.lesc.ic.ac.uk/iceni/pdf/Grid2002.pdf
web.archive.org/web/20120204225254/http:/www.lesc.ic.ac.uk/iceni/pdf/Grid2002.pdf
www-128.ibm.com/developerworks/grid/library/gr-ziseries/
users.sdsc.edu/~ludaesch/Paper/kepler-swf.pdf
web.cecs.pdx.edu/~black/publications/Mms062%203rd%20try.pdf
ersaconf.org/ersa-adn/Paul-Morrison.php
www.ntis.gov/search/product.aspx%3FABBR=ADA603097
g.oswego.edu/dl/cpj/s4.2.html
www.tcl.tk/community/tcl2006/abstracts/wed-pm1-4.html
Link from a Wikipage to another Wikipage
Active object
Active objects
Actor model
Apache NiFi
Application software
Assembly line
Backus–Naur form
Black box
Black box (systems)
BMDFM
Carl Hewitt
Category:Concurrent programming languages
Category:Parallel computing
Category:Programming paradigms
Category:Visual programming languages
Circular buffer
Common Object Request Broker Architecture
Communicating Sequential Processes
Component-based software engineering
Computer port (software)
Computer programming
Concurrent computing
Configurable modularity
Control flow
Coroutines
Coupling (computer science)
Dataflow
Data flow diagram
Dataflow programming
David Gelernter
David Parnas
Design by contract
Distributed data flow
Domain-specific language
File:FBP - functional processes.png
File:FBP - interactive app schematic2.png
File:FBP - multiplexing diagram.png
File:FBP - Simple network.png
File:FBP - Standard Update.png
File:FBP- Telegram problem.png
Functional reactive programming
GPSS
Hash table
IBM DeveloperWorks
IBM Research
IEC 61131
Information hiding
Jackson System Development
J Paul Morrison
Lazy evaluation
Linda (coordination language)
Loose coupling
Low-code development platforms
MapReduce
Melvin Conway
Message passing
MQSeries
Nate Edwards
Node-RED
Object-oriented programming
Parser
Peter Naur
Pipeline programming
Process (computer science)
Programming paradigm
RaftLib
Service-oriented architecture
Software componentry
Software prototyping
Stream (computing)
Technical Disclosure Bulletins
Unit record equipment
Visual programming language
Wayne Stevens (software engineer)
XProc
Yahoo Pipes
SameAs
4jNcK
Flow-based programming
m.0d 8qw
Programación basada en flujo
Q5462045
Потоко-орієнтоване програмування
برمجة تدفقية
برنامه نویسی مبتنی برجریان
基于流程编程
Subject
Category:Concurrent programming languages
Category:Parallel computing
Category:Programming paradigms
Category:Visual programming languages
Thumbnail
FBP - Simple network.png?width=300
WasDerivedFrom
Flow-based programming?oldid=1120112618&ns=0
WikiPageLength
35408
Wikipage page ID
5689970
Wikipage revision ID
1120112618
WikiPageUsesTemplate
Template:Cite book
Template:Cite journal
Template:Cite patent
Template:Cite web
Template:Fact
Template:Main article
Template:Primary-inline
Template:Programming paradigms
Template:Reflist
Template:Short description
Template:Types of programming languages