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
  • Error recovery in parsing relational languages

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

    The ability to report syntactic errors and to recover from them are basic requirements for any programming environment where programs are parsed before execution. Advanced error handling techniques are standard tools when processing textual programs, whereas in the context of visual languages the problem is factually unexplored. We develop an error recovery strategy for the parsing algorithm for a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the specification of dynamic visual languages

    Publication Year: 1998, Page(s):14 - 21
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (191 KB)

    We study the dynamics of visual sentences produced during interaction between user and computer. Our approach states that the messages exchanged between the user and the computer not only should make explicit the current state of the interaction, but also the possible paths that it may take. We introduce the notion of "dynamic visual language" as a set of visual sentences characterised by the pres... 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 (62 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.
  • A graph rewriting programming language for graph drawing

    Publication Year: 1998, Page(s):32 - 39
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (223 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.
  • Graphical rewrite rule analogies: avoiding the inherit or copy and paste reuse dilemma

    Publication Year: 1998, Page(s):40 - 46
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (56 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 reuse mechanism... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • 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 (72 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.
  • Competitive learning of network diagram layout

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

    For applications which generate diagrammatic representations, automatic layout techniques are a crucial component. Since graph-like network diagrams are among the most commonly used and most important types of diagrammatic displays, layout techniques for graphs have been extensively studied. However a problem with current graph layout methods which are capable of producing satisfactory results for... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual language system for developing and presenting Internet-based education

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

    The paper describes a visual language for organizing educational materials to be published on the World Wide Web using the Collaborative Multimedia Instructional Toolkit (CoMMIT). The developer uses the visual language to create a precedence graph that defines the organizational structure of the materials. This graph specifies materials that must be viewed as prerequisites for viewing other materi... 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 (40 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.
  • 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 (20 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.
  • 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 (32 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.
  • Introducing new nouns in a children's visual language

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

    Vedo-Vedi is an experimental visual language for multi-lingual electronic communication by 10-year-old children using the Internet. In this paper, we present a novel mechanism by which users can create new vocabulary items for the language. One of the challenges of providing such an extension mechanism for a visual language is making it easy to define new icons, even if the users are not comfortab... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An extensible interpreter for experimentation with the semantics of Prograph

    Publication Year: 1998, Page(s):76 - 77
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (19 KB)

    We describe a prototype tool to assist in the design of the semantics of a visual language based on dataflow, by interpreting an object-oriented representation of a visual program according to a set of semantic rules. The interpreter is written in Scheme and adopts a continuation-passing approach in order to model control flow; it is itself object-oriented and can be readily extended. We use the o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Designing new programming constructs in a data flow VL

    Publication Year: 1998, Page(s):78 - 79
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (137 KB)

    A powerful and useful Data-Flow Visual Programming Language (DFVPL) must provide the necessary programming constructs to deal with complex problems. The main purpose of this paper is to give a contribution to the debate on DFVPL constructs, by presenting the solutions we devised for the VIPERS language. 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 (59 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.
  • Visual programming in a distributed environment

    Publication Year: 1998, Page(s):82 - 83
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (11 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.
  • 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 (122 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.
  • Object-oriented visual language grammar and its parsing algorithm

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

    Due to the deficiencies in their ability to define graphical objects, most existing visual language grammars are not easily extended to define a new language. In this paper we propose a formal specification method, the Object-Oriented Visual Language Grammar that allows the language designer to include graphical objects easily at the language specification level. It is a new formalism based on att... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the design of a generic visual programming environment

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

    Visual programming languages (VPLs) are usually embedded and tightly integrated within visual environments so that they are often characterised by the attributes of the environments. The creation of a VPL is, therefore, concerned with the creation of its visual programming environment (VPE). The graphical requirements of a visual programming environment include defining the visual elements of the ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Optimizing cut-and-paste on directed graphs, with a user-controlled edge reconstruction strategy

    Publication Year: 1998, Page(s):90 - 91
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (10 KB)

    In this paper, we present a strategy for implementing select copy, cut and paste editing primitives for a directed graph-based visual formalism. This strategy focuses on minimizing the user interactions while keeping the user in control of how edges are disconnected and reconnected during cut and paste operations. To achieve this, we introduce a classification of the nodes belonging to the selecti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SoftBean Composer: a visual environment for component assembly

    Publication Year: 1998, Page(s):92 - 93
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (14 KB)

    In this paper, we describe a visual environment, SoftBean Composer, for component assembly. Key ideas of this visual environment include explicit representation of component boundary elements based on a component model and explicit separation of core component functionality from inter-component communication mechanisms and strategies. Component boundary elements are abstracted into Ports dealing w... 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 (43 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.
  • Visual semantics-or: what you see is what you compute

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

    We introduce visual graphs as an intermediate representation between concrete visual syntax and abstract graph syntax. In a visual graph some nodes are shown as geometric figures, and some edges are represented by geometric relationships between these figures. By carefully designing visual graphs and corresponding mappings to abstract syntax graphs, semantics definitions can, at least partially, e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Public programming in a Web world

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

    Web browsers have created a truly platform-independent distributed environment. While the main focus for this environment has been pre-built applications, there is certainly an opportunity for systems designed to facilitate programming new applications. Systems tools, such as Java, are of course readily available, but not generally usable by public programmers, i.e., programmers without training i... View full abstract»

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