Scheduled System Maintenance
On Friday, October 20, IEEE Xplore will be unavailable from 9:00 PM-midnight ET. We apologize for the inconvenience.
Notice: There is currently an issue with the citation download feature. Learn more.

Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254)

1-4 Sept. 1998

Filter Results

Displaying Results 1 - 25 of 50
  • Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254)

    Publication Year: 1998
    Request permission for commercial reuse | PDF file iconPDF (260 KB)
    Freely Available from IEEE
  • Author index

    Publication Year: 1998, Page(s):306 - 307
    Request permission for commercial reuse | PDF file iconPDF (68 KB)
    Freely Available from IEEE
  • GENGED: a generic graphical editor for visual languages based on algebraic graph grammars

    Publication Year: 1998, Page(s):48 - 55
    Cited by:  Papers (10)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (80 KB)

    GENGED is a generic graphical editor supporting the graphical definition of visual languages. Given an alphabet and rules of a specific visual language, GENGED generates a syntax-directed graphical editor for this language. GENGED, as well as each visual language defined using GENGED, is based on algebraic graph grammars. A sentence is given by a graphical structure consisting of a logical (abstra... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Diagrammatic representation of data types and data manipulations in a combined data- and control-flow language

    Publication Year: 1998, Page(s):262 - 269
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (36 KB)

    Many visual languages only support data of predefined types. For fine-grain general-purpose visual languages based on the data-flow paradigm, there is the need to describe various data structures that will represent the structure of the data that flows in various parts of a graph. In this paper we describe our design of various static and dynamic data structure constructs, a visual formalism to de... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Graphical rewrite rule analogies: avoiding the inherit or copy and paste reuse dilemma

    Publication Year: 1998, Page(s):40 - 46
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (60 KB)

    Reuse mechanisms, such as inheritance in an object oriented programming approach, are useful to professional programmers but fail to support the occasional programming needs of the end user. Consequently, a surprisingly high percentage of end users resort to “copy and paste” approaches for reuse instead of making appropriate use of object oriented techniques. Visual analogies are a reu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A concurrent visual language based on Petri nets

    Publication Year: 1998, Page(s):72 - 73
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (36 KB)

    This paper presents a concurrent visual programming language based on Petri nets. Most concurrent visual programming languages address concurrency by extending a non-concurrent paradigm and representation with additional control and synchronisation mechanisms and notation. It is argued in this paper that clearer and more concise concurrent program representations are possible if the concurrency is... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Integrity constraints in the multi-paradigm language PROGRES

    Publication Year: 1998, Page(s):84 - 85
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (128 KB)

    PROGRES is a multi-paradigm visual programming or executable specification language, which has a well-defined static type concept. It supports programming with graph rewriting systems. An integrated type-checker is able to check the static semantics of a specification. This paper presents the integration of static integrity constraints to the language which allow to check a specification's integri... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A model for object representation and manipulation in a visual design language

    Publication Year: 1998, Page(s):254 - 261
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (104 KB)

    Languages used for design activities in CAD software are usually textual languages akin to standard procedural programming languages such as Basic or C++. This creates a discontinuity between the drafting and solid modelling aspects of design, and the programming aspects which are becoming increasingly important as designers attempt to economise on their activities by building parameterised specif... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • VisPro: a visual language generation toolset

    Publication Year: 1998, Page(s):195 - 202
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (76 KB)

    The implementation of visual programming languages (VPLs) and their supporting environments is time-consuming and tedious. To ease the implementation, researchers have developed some high-level tools, which can greatly reduce the effort of developing VPLs. None of them, however, can be easily used to create a complete visual language in a seamless way like the lex/yacc tools for textual language c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A graph rewriting programming language for graph drawing

    Publication Year: 1998, Page(s):32 - 39
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (228 KB)

    The paper describes Grrr, a prototype visual graph drawing tool. Previously there were no visual languages for programming graph drawing algorithms, despite the inherently visual nature of the process. The languages which gave a diagrammatic view of graphs were not computationally complete and so could not be used to implement complex graph drawing algorithms. Hence current graph drawing tools are... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatically generating environments for dynamic diagram languages

    Publication Year: 1998, Page(s):70 - 71
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (24 KB)

    The paper outlines a method to specify a wide range of diagrams by hypergraphs and diagram dynamics by hypergraph rewrite rules. The specification of a diagram language together with its dynamics can be used as input for an automated generator which creates a graphical environment for the specified dynamic diagram language. The environment serves as editor for diagrams of the specified language an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual programming in a distributed environment

    Publication Year: 1998, Page(s):82 - 83
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (12 KB)

    This paper discusses the possibility of using a visual programming environment to build distributed applications. We refer to a running system developed at the University of Pavia and deal with the distribution of data, programs and executions. Within the D-VIPERS programming environment, which is based on the data-flow paradigm, data can be stored locally or in a remote machine and can be accesse... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Multimedia workshop: exploring the benefits of a visual scripting language

    Publication Year: 1998, Page(s):280 - 287
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (116 KB)

    Multimedia programming environments are intuitive and easy to use for even the non-programmer. However, the textual scripting languages of these environments are difficult to use and require programming experience to code significant functionality. We propose a visual scripting language to help bridge the usability gap between the multimedia programming environment and its scripting language by co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Hank: a friendly cognitive modelling language for psychology students

    Publication Year: 1998, Page(s):210 - 216
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1256 KB)

    Cognitive modelling involves building computational models of psychological theories in order to learn more about them, and is a major research area allied to psychology and artificial intelligence. The main problem is that few psychology students have previous programming experience. The course lecturer can avoid the problem by presenting the area only in general terms. This leaves the programmin... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SAM-an animated 3D programming language

    Publication Year: 1998, Page(s):228 - 235
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (960 KB)

    This article presents the animated visual 3D programming language SAM (Solid Agents in Motion) for parallel systems specification and animation. A SAM program is a set of interacting agents synchronously exchanging messages. The agent's behaviour is specified by means of production rules with a condition and a sequence of actions each. Actions are linearly ordered and execute when matching a rule.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualising complex control flow

    Publication Year: 1998, Page(s):244 - 251
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (116 KB)

    The difficulties associated with visualising control flow are well-known to visual language designers. It becomes even more problematical for low level code, where recognisable control structures are often the exception rather than the norm. Conventional control flow graphs are incomprehensible for such code, even when viewed in terms of basic blocks. In our own work on visualising low level opera... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Designing mixed textual and iconic programming languages for novice users

    Publication Year: 1998, Page(s):187 - 194
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (200 KB)

    Designing programming languages that are accessible to elementary school children is a complex task. Programming languages that contain visual elements provide a good starting point, because they are inherently appealing to many children. As novice users, however, children require additional support to use programming languages effectively. In this paper, we describe five principles for designing ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • VISCO: bringing visual spatial querying to reality

    Publication Year: 1998, Page(s):170 - 177
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (84 KB)

    The paper reports on the evolution of the spatial (sketch based) query language VISCO and its implementation. The first design of VISCO's query language was presented at VL '97. The language is based on a strong naive physics metaphor for query objects (e.g. marbles, nails, rubber bands). We review the prominent aspects of the revised version of VISCO's query language. The main focus of the paper ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Implementing level 4 liveness in declarative visual programming languages

    Publication Year: 1998, Page(s):126 - 133
    Cited by:  Papers (9)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (72 KB)

    An increasingly common characteristic in visual programming languages (VPLs) is level 4 liveness-the constant monitoring of the system state with continuous redisplay as events arrive and computations progress. However, level 4 liveness can be expensive. We present an implementation method that supports level 4 liveness in declarative VPLs, ensuring without “unreasonable” cost that all... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualization of compile time errors in a Java compatible visual language

    Publication Year: 1998, Page(s):22 - 29
    Cited by:  Papers (1)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (64 KB)

    The Java programming language eases the creation of programs, as compared to textual languages such as C++, through use of features such as definite assignment, type safety, pointer restrictions and exception handling. However, errors resulting from the incorrect use of these features are hidden from the programmer when using a standard text based editor until they are detected at compile time. Th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An iconic environment for the definition of visual DBMSs

    Publication Year: 1998, Page(s):68 - 69
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (44 KB)

    We describe a general iconic environment where the definition of a visual database management system is allowed, which not only involves the specification of a visual query language but also the specification of a visual data definition language. The resulting visual DBMS can be tailored to the data model which best suits the users' needs for a given application domain View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DVispatch: a visual language with distributed rewriting

    Publication Year: 1998, Page(s):152 - 159
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (144 KB)

    Our figure rewriting visual language is extended by a general method so that it rewrites figures distributed on multiple hosts. With this language, network applications or distributed systems can be built simply by drawing figures as a graphical code on a single host. At run time, the code is partitioned according to the number of target hosts and distributed on them. The partitioned code then sta... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Situation-dependent browser to explore the information space

    Publication Year: 1998, Page(s):108 - 115
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (320 KB)

    The conventional desktop metaphor is ill equipped to assist modern users who are already flooded with information. Meanwhile mobile computing is becoming a common activity of many modern users who are engaged in time critical tasks. We propose a new framework called Situated Information Filing and Filtering (SIFF) for information management based on a user's situation which consists of sensitive s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming Web-based applications within a data-flow VL

    Publication Year: 1998, Page(s):80 - 81
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (60 KB)

    This paper shows how a general purpose data flow visual programming environment can be effectively used to find, collect and manipulate information available on the web. The discussion highlights the elementary functions that are needed to implement such applications, as well as the language control structures that can make program development easier. Starting from the analysis of a simple applica... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • VIPspace-a visually programmable shared workspace

    Publication Year: 1998, Page(s):94 - 95
    Cited by:  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (44 KB)

    With the wide availability of network supporting hard-and software cooperative computer-based environments became extremely popular. A wide range of CSCW (Computer Supported Cooperative Work) tools with video conferencing, electronic mail, shared whiteboards, discussion forums, and shared information systems are already part of daily business. In contrast to the unstructured linear stream of infor... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.