| Takayuki D. Kimura. Hyperflow: A Visual Programming Language for Pen Computers. In IEEE Workshop on Visual Languages, pages 125 -- 132, Seattle, WA, 1992. |
....against the contents of the database to access all the stored scenes containing a matching arrangement of objects. Figure 2.8 shows a view of their system. 22 Figure 2.8: Campanai, Del Bimbo, and Nesi s System Figure 2. 9: Hyperflow s Metaphor of Stacked Visual Planes 23 Kimura s Hyperflow [38] is a 2D visual language with a data flow syntax and an objectoriented semantics. Although the language is two dimensional, it employs a three dimensional metaphor: Objects are viewed as stacks of diagrams; and each diagram shows a different aspect of an objects definition. Figure 2.9 illustrates ....
.... Figure 3.2: Using One Diagram Per Clause different boxgraphs of a predicate definition are stacked on top of each other, the interactive controls allow the user to browse through the stack. From there, the move to a three dimensional representation is only a small step. Kimura s Hyperflow [38], a two dimensional data flow language with provisions for objectoriented programming, appears to have been influenced by Cube. It uses the very same metaphor of stacked visual planes, where each plane is a diagram which describes a different aspect of the object. 3.2 Evolution of Cube s ....
Takayuki D. Kimura. Hyperflow: A Visual Programming Language for Pen Computers. In IEEE Workshop on Visual Languages, pages 125 -- 132, Seattle, WA, 1992.
....desirable which enables the user to draw graphs intuitively to define a sequence of tasks, and also supports customisation and extension of the packaged software. Such systems are called visual programming systems. Previously designed systems include HI VISUAL [5] GRClass [7] and Hyperflow [4]. In these systems programming is carried out through a spatial manipulation of visual elements on the screen [5] whereby the utilisation of computer is enhanced. In spite of their popularity, visual programming systems have a number of limitations. For instance, they are usually restricted ....
Takayuki Dan Kimura, "Hyperflow: A Visual Programming Language for Pen Computer", Proc. of 1992 IEEE Workshop on Visual Language, Seattle, Washington, USA, Sept. 15--18, 1992, pp.125--132
....conceptional model. One may argue that such a design is preferable because immediate feedback on user interaction can be provided by the computational units without the need for frequent callbacks. This approach presumes that the user interface is as important as the underlying computational layer [5]. We contradict this assumption in most cases. Actually the reverse (and traditional) approach, namely the separation of user interface components and computational units, leads to much more flexible systems which allow dynamic exchange or removal of the visual layer without affecting the logic ....
T. D. Kimura. "Hyperflow: A Visual Programming Language for Pen Computers," in Proceedings of the 1992 IEEE-Workshop on Visual Languages, pages 125139, 1992.
....a sufficent set of primitives to treat functions as data objects with the same kind of generality that LISP allows. 3. ProtoHyperflow Hyperflow is a dataflow visual programming language based on Show and Tell, and is designed for use with a penbased multimedia system. Hyperflow is described in [Kimu92]. ProtoHyperflow (PHF) is a visual programminlg language which is a derivative subset of HF, and originated as a prototype implementation of HF. The current inplementation was done on a traditional mouse CRT based system using C and the ET GUI applications framework [Wein88] and is a ....
Kimura, T.D. "Hyperflow: A Visual Programming Language for Pen Computers," to appear in IEEE Workshop on Visual Languages, Seattle, Washington, 1992.
....produces two tokens on the output arc. This function is suitable for computing the Fibonacci sequence, since with this we can construct a single node Fibonacci program as shown in Figure 2(b) The SS function can be constructed as a subroutine as shown in Figure 2(c) We use the Hyperflow syntax [7] in which a subroutine is defined as a dataflow graph with dangling input arcs and output arcs. The two tokens on the dangling input arc and the other two tokens on the dangling output arc indicate that the subroutine consumes two tokens and produces two tokens when it is fired (executed) This ....
....nodes requesting executions of a method in each destination object. At the same time the internal state S is changed to a new state. The set of objects sharing the same structure, i.e. S and f 1 , f 2 , f n , forms a class. Visual specification of a class in Hyperflow are given in [7]. The object oriented dataflow model is a labeled directed graph in which each node is labeled by an object name. Each arc is labeled by two function names, one at each end of the arc, the output label at the starting side and the input label at the ending side. Figure 4(a) of the next page ....
Kimura, T.D. "Hyperflow: A Visual Programming Language for Pen Computers," Proceedings of 1992 IEEE Workshop on Visual Languages (VL92), Seattle, September 1992, pp 125132.
....existing tools for diagram drawing, such as MacDraw, use the mouse menu paradigm of user interface. The pen gesture paradigm offers a possibly improved alternative. The pen user interface is heralded as more natural and powerful than the mouse, due to pointing, handwriting, gesturing, and drawing [3, 5, 6]. It is widely believed that the pen is mightier than the mouse. There are comparison studies of different input devices such as pen, mouse and keyboard in different application areas, e.g. 10] for spreadsheet applications and [8] for text entry. However, scientific evidence is not yet ....
....precision, using both pen and mouse. As a subjective mesurement, we sought comments from each participant comparing the pen and the mouse with respect to the ease of use and general preferences. To address the second difficulty, we evaluated a commercial product, NoteTaker 1.0. 3 of InkWare [6], as a possible candidate for pen based drawing tool. We found that it was not suitable for this experiment . Its shape recognition is too limitted. In NoteTaker every graphic object, e.g. a rectangle or a circle, must be entered by a single stroke for correct recognition. This would impose undue ....
Kimura, T.D. "Hyperflow: A Visual Programming Language for Pen Computers," Proceedings of 1992 IEEE Workshop on Visual Languages, Seattle, September 1992, pp 125132.
....otherwise to work through a secondary recognizer on questionable cases. SCL October 1993 Fuller and Kimura 4. 8 SCL and gestures Taysi [1992] used an early version of SCL to build a gesture based graphical editor for a simplified prototype of the visual programming language, Hyperflow [Kimura 1992]. His program, Box and Arrow Editor (BAE) used 34 gestures for all aspects of the editor (opening and saving files, editing, aligning, asking for help, superimposing a grid on the editing space, etc. He collected 5460 gestures from adults and children, using 3120 to train SCL and the remaining ....
Kimura, T. D. (1992). Hyperflow: A Visual Programming Language for Pen Computers.
....In Section 4, we give a solution with commentaries. In the final section we evaluate our solution and discuss future directions. 2. Overview of Hyperflow In this section we summarize the basic constructs of Hyperflow. The design philosophy and the semantic model are described in more detail in [Kimura 92b] 2.1 Show and Tell Show and Tell [Kimura 86] was one of the first generation of visual programming languages whose semantic model was based on the concept of dataflow. It was developed on the Macintosh as a programming language for school children. We learned from the Show and Tell project that ....
Kimura, T.D. "Hyperflow: A Visual Programming Language for Pen Computers," submitted to 1992 IEEE Workshop on Visual Languages, Seattle, Washington, September 1992.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC