Visual Programming System VIM

In this paper, aspects of creation of the visual programming system VIM based on “filmification” of application algorithms and methods are considered. Abstract self-explanatory films, which are series of frames/pictures with video, animation, audio, and other multimedia effects, are used for presentation of the method. Each frame of such a film corresponds to a certain stage, called computational step, of problem solution. A hierarchical organization of objects of such a system is suggested. The objects include both multimedia components, which demonstrate properties or an idea of the algorithm, and corresponding template programs serving for automated generation of the program created on the basis of the film specification and formulas defined by the user during the input dialog.

[1]  Scott Brown The fall of software's aristocracy: realizing the potential of development , 1995 .

[2]  Mukkai S. Krishnamoorthy,et al.  A GUI for Parallel Code Generation , 1994 .

[3]  H. Arabnia Reading in information visualization: using vision to Think [Media Review] , 1999, IEEE MultiMedia.

[4]  Marco Danelutto,et al.  Resource Optimisation via Structured Parallel Programming , 1994 .

[5]  Ted G. Lewis The next 10,000/sub 2/ years. II , 1996 .

[6]  Karsten M. Decker,et al.  A Knowledge-Based Scientific Parallel Programming Environment , 1994 .

[7]  Stanislav G. Sedukhin,et al.  Design and analysis of systolic algorithms for the algebraic path problem , 1992 .

[8]  Helmar Burkhart,et al.  Steps Towards Reusability and Portability in Parallel Programming , 1994 .

[9]  Ted G. Lewis The Next 10,0002 Years: Part II , 1996, Computer.

[10]  Margaret M. Burnett,et al.  Scaling Up Visual Programming Languages , 1995, Computer.

[11]  Christoph W. Keßler,et al.  Symbolic Array Data Flow Analysis and Pattern Recognition in Numerical Codes , 1994 .

[12]  Murray Cole,et al.  Algorithmic Skeletons: Structured Management of Parallel Computation , 1989 .

[13]  Peter G. Harrison,et al.  Parallel Programming Using Skeleton Functions , 1993, PARLE.

[14]  N. Mirenkov,et al.  Program synthesis from film specifications , 1997, Proceedings of IEEE International Symposium on Parallel Algorithms Architecture Synthesis.

[15]  Nikolay N. Mirenkov VIM Language Paradigm , 1994, CONPAR.

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

[17]  Nikolay N. Mirenkov,et al.  Multimedia representation of matrix computations and data , 2002, Inf. Sci..

[18]  William S. Bennett Visualizing software - a graphical notation for analysis, design, and discussion , 1992 .

[19]  Arndt Bode Methods and tools for the efficient use of parallel computer architectures , 1995, Proceedings the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis.

[20]  A. M. Geerling Program transformations and skeletons: formal derivation of parallel programs , 1995, Proceedings the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis.

[21]  David B. Skillicorn,et al.  Deriving Parallel Programs from specification Susing Cost Information , 1993, Sci. Comput. Program..

[22]  Masahito Hirakawa,et al.  Visual Language Studies - A Perspective , 1994, Softw. Concepts Tools.

[23]  Nikolay N. Mirenkov,et al.  Filmification of Methods: Computation on Matrices , 1998, PDSE.

[24]  Richard F. Barrett,et al.  Matrix Market: a web resource for test matrix collections , 1996, Quality of Numerical Software.

[25]  Steve Hurley,et al.  Intelligent Algorithm Decomposition for Parallelism with Alfer , 1994 .