FlowDesigner is an open source middleware. Presently, the only middleware that HARK is based on is FlowDesigner. Future implementations on other middleware are also planned.
The main feature of FlowDesigner is that you can construct a system using a graphical user interface. Since the graphical programming styles used in simulink and LabView are employed, even users with little programming experience can easily create programs. The programming in FlowDesigner is achieved by laying out and connecting nodes, and setting property values of the nodes.
The rest of this section includes the description of FlowDesigner for Linux in Section 3.3.1 and the description of FlowDesigner for Windows in Section 3.3.2. Since the FlowDesigner for Windows mainly explains the difference from the linux version, refer to the Section 3.3.1.