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 a system can be constructed though a GUI. 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. An overview of FlowDesigner is shown in Figure3.1 FlowDesigner is started using the following command.