Table 1. Revision Table of Existing Applications and Libraries
Total Page:16
File Type:pdf, Size:1020Kb
Table 1. Revision table of existing applications and libraries Quality Attributes Name Description Pros Cons EXT MOD POR USA Prograph1 was developed to create flow diagrams connecting Boxes connected by lines which represent Prograph boxes with lines. It was an old project, but it was one of the first It doesn’t exist anymore. - - - - a relationship between classes. visual programming languages. Simulink2 permits to design and simulate a mathematical system The interaction and the GUI are a really It is included only in Matlab written in Matlab. It uses the drag-and-drop to move the blocks Simulink good example to develop a simple and application so it is not - - from the Library Browser to the canvas. It is possible to decide intuitive interface. OpenSource. which block has to be executed. It is included only in Autodesk Softimage3 is an application which has a graphical editor to The interaction is impressive and the GUI Autodesk application so it is - - Softimage implement applications over Autodesk framework. uses really good and interesting techniques. not OpenSource. Pure Data4 is a visual programming environment to implement It is difficult to read and to OpenSource written in C++ PureData audio, video and image processing. In Intml project it is produced understand the code. - - Multiplatform an XML with the description of the diagram. The GUI is very simple. OpenSource OpenWire5 is a library to develop applications “without writing It was conceived as a general visual It is a library made to work OpenWire one line of code”. The principal objective is to generate code from programming language. The basic concepts - - with Builder C++ or Delphi. the diagram drawn in the visual tool. are the same to all the applications which use black box metaphor. Quartz Composer6 has a visual programming environment that The user interface is neat and it has the creates processing modules called ‘compositions’. These modules The classes were written in Quartz Mac interaction and window style. are able to process and visualize graphical data. The Quartz Objective-C and it is a Mac - - Composer “ It is possible to create new plug-ins into application. Composer Editor allows users to create motion graphics the visual editor. compositions without having to write code” OpenSource written in C++ The framework is available The usability is simple but it keeps in mind just for Windows and Linux the most important actions. platforms FxEngine7 is an Open C++ framework that can be applied in signal FxEngine Good documentation of all the classes (.h , It takes time to understand - and image processing among other application types. .lib and .dll are described in the user guide) the code and the things It uses wxWidgets and boost which are needed, but it is possible to included in BBTK. modify it. Open Inventor is a toolkit that presents a visual programming Only Linux source code is OpenSource language which simplifies the implementation of graphics available. The editor tool manages perfectly the Open Inventor software. It has an editor that manages the interaction and It is difficult to read and to - interaction with the models. visualization of the models. It is the graphical editor used in understand the code. Mevislab application. 1 Prograph: http://en.wikipedia.org/wiki/Prograph 2 Simulink: http://www.mathworks.com/products/simulink/ 3 SoftImage: http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=13571168 4 Pure Data: http://puredata.info/ 5 OpenWire : http://www.mitov.com/html/openwire.html 6 Quartz Composer : http://developer.apple.com/graphicsimaging/quartzcomposer/ 7 FxEngine : http://www.smprocess.com/ .