A framework of a visual language with dynamic specification

The behavior of complex software may be changed depending on the external environment such as user profile, available resources, input data, time, and so on. Design of such dynamic software in conventional languages needs extra effort to keep consistency among behaviors for all states. We propose an object oriented visual language for dynamic software and its visualized specification with dynamics presentation. The language supports dynamic behavior according to both time-dependent and time-independent external states based on dynamic objects. In the visualized specification, we present uniform dynamics presentation for all elements in the language based on three concepts of snapshot, overlap and sweep.

[1]  Siamak Masnavi Automatic visualization of the dynamic behaviour of programs by animation of the language interpreter , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[2]  Ben Shneiderman,et al.  Dynamic queries for visual information seeking , 1994, IEEE Software.

[3]  ShneidermanBen Dynamic Queries for Visual Information Seeking , 1994 .

[4]  Koji Takeda,et al.  An approach to animation of software specifications , 1993, Proceedings 1993 IEEE Symposium on Visual Languages.

[5]  Gruia-Catalin Roman,et al.  Abstraction in algorithm animation , 1992, Proceedings IEEE Workshop on Visual Languages.

[6]  M H Ebell Visual programming languages. , 1993, M.D. computing : computers in medical practice.

[7]  Michael M. Gorlick,et al.  Visual programming-in-the-large versus visual programming-in-the-small , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.

[8]  Lindsey Ford,et al.  Interacting visual abstractions of programs , 1993, Proceedings 1993 IEEE Symposium on Visual Languages.

[9]  Frank Van Reeth,et al.  Visual programming in a computer animation environment , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[10]  Shi-Kuo Chang,et al.  Toward a Theory of Active Index , 1995, J. Vis. Lang. Comput..

[11]  Manojit Sarkar,et al.  Graphical fisheye views , 1994, CACM.

[12]  Nan C. Shu,et al.  Visual Programming Languages: A Perspective and a Dimensional Analysis , 1986 .

[13]  John T. Stasko,et al.  Understanding and characterizing software visualization systems , 1992, Proceedings IEEE Workshop on Visual Languages.