Home / DrawFBP
Name Modified Size InfoDownloads / Week
Parent folder
DrawFBP-2.8 2014-07-17
DrawFBP-2.7 2013-03-12
readme.txt 2014-08-18 1.8 kB
jhall_2_0_02.jar 2014-07-11 588.6 kB
DrawFBP-Help.jar 2014-07-11 588.6 kB
Totals: 5 Items   1.2 MB 0
                          (J. Paul Morrison, July 11, 2014)

DrawFBP is a picture-drawing tool that allows users to create multi-level diagrams implementing the technology and methodology known as Flow-Based Programming (FBP).  Diagrams are saved in DrawFBP XML format, and can actually be used to generate JavaFBP networks, which can then be compiled and run on an IDE such as Eclipse.

DrawFBP supports "stepwise decomposition" by supporting subnets - blocks in the diagram can specify lower level diagrams,which can in turn specify lower level ones, and so on.   This allows the user to "zoom in" to a lower level, and then pop back up to the original diagram.

DrawFBP supports groups of related languages: Java and languages using the same JVM, C#, and NoFlo.  These are kept separate in the DrawFBP dialogs and typically will use different libraries.

DrawFBP also generates a network definition in .fbp notation.  This was originally defined by Wayne Stevens, and has been somewhat modified for NoFlo.  It will also be usable as input to the C++ implementation, called CppFBP (under development). 

For information about FBP in general, see the FBP web site - http://www.jpaulmorrison.com/fbp . 

*******************************************************************************
 GITHUB WILL BE REPOSITORY FOR DRAWFBP (as of Aug. 13, 2014) 
See https://github.com/jpaulm/drawfbp 
Note: Gradle is now being used to manage distribution, dependencies, etc. 
DrawFBP-2.8.15 is the last version being maintained on SourceForge; Github starts with DrawFBP-2.9 

**********************************************************************************

If you have any questions, suggestions, etc., please feel free to contact Paul Morrison - paul dot morrison at rogers dot com.  
Source: readme.txt, updated 2014-08-18