Visual input/output specification in different modes

A visual approach for specifying input/output (I/O) operations and watching them in different modes is presented. The discussion includes a brief overview of our system and an example of specifying I/O operations. In our approach, we allow a programmer to view a software component in any of the six different groups of views related to the different features of a component. Each group is supported by its own subsystem. One can make a part of a programming work in any of these subsystems. To make this work, each subsystem provides a few different modes. For example, the specification of I/O operations is just based on one of the subsystems and has three modes discussed in this paper. A special interface panel is provided for each mode and all specifications or programming will be done by mouse click operations only.

[1]  Berthold Hoffmann,et al.  Towards rule-based visual programming of generic visual systems , 2000, ArXiv.

[2]  Berthold Hoffmann,et al.  Specifying and Implementing Visual Process Modeling Languages with DiaGen , 2001, Electron. Notes Theor. Comput. Sci..

[3]  Kang Zhang,et al.  A Distributed Parallel Programming Framework , 2002, IEEE Trans. Software Eng..

[4]  Nikolay N. Mirenkov,et al.  Self-Explanatory Components: A New Programming Paradigm , 2001, Int. J. Softw. Eng. Knowl. Eng..

[5]  Péter Kacsuk,et al.  A Graphical Development and Debugging Environment for Parallel Programs , 1997, Parallel Comput..

[6]  Jack Dongarra,et al.  Overview of VPE: A Visual Environment for Message-Passing Parallel Programming , 1994 .

[7]  Nikolay N. Mirenkov,et al.  Visual computing within environment of self-explanatory components , 2002, Soft Comput..

[8]  James C. Browne,et al.  Visual programming and debugging for parallel computing , 1995, IEEE Parallel Distributed Technol. Syst. Appl..

[9]  Leslie Robertson,et al.  Java Studio By Example , 1998 .

[10]  Alan F. Blackwell,et al.  Visual Programming in the Wild: A Survey of LabVIEW Programmers , 2001, J. Vis. Lang. Comput..

[11]  James C. Browne,et al.  The CODE 2.0 graphical parallel programming language , 1992, ICS '92.

[12]  Alexander Repenning,et al.  1997 Visual Programming Challenge summary , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[13]  John Domingue,et al.  Software visualization : programming as a multimedia experience , 1998 .

[14]  Nikolay N. Mirenkov,et al.  Visualizing external inter-component interfaces , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[15]  Joseph J. Pfeiffer,et al.  A common framework for input, processing, and output in a rule-based visual language , 2000, Proceeding 2000 IEEE International Symposium on Visual Languages.

[16]  Steve Kubica,et al.  Khoros: An Integrated Development Environment for Scientific Computing and Visualization , 2000 .

[17]  Shih-Kun Huang,et al.  Integration of Reusable Software Components and Frameworks Into a Visual Software Construction Approach , 2000, J. Inf. Sci. Eng..