
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
- 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
- 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