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.
  • 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 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.
  • A visual development environment for parallel applications

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

    We report on the development of a visual programming environment for building applications for execution on a range of parallel computing platforms. This work exploits the dataflow and list processing parallelism naturally exposed in the Prograph language, by providing annotations to indicate that operations can be remotely executed, supported by a task pooling model for parallel execution that pr... 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.
  • 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.
  • Similarity inheritance: a new model of inheritance for spreadsheet VPLs

    Publication Year: 1998, Page(s):134 - 141
    Cited by:  Papers (4)  |  Patents (24)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (112 KB)

    Although spreadsheets can be argued to be the most widely used visual programming languages (VPLs) today, most are very limited compared to other VPLs, supporting only a few built-in types and offering only primitive support for code reuse. The inheritance mechanisms of object oriented programming might seem to offer help for the latter problem, but incorporating these mechanisms in a traditional ... 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 (196 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... 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.
  • 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.
  • 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.
  • 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.
  • 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 (48 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.
  • Montages/Gem-Mex: a meta visual programming generator

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

    Last decade witnessed a disappointing lack in technology transfer from formal semantics to language design. Research in formal semantics has developed increasingly complex concepts and notation, at the expense of calculational clarity and applicability in the development of languages. Montages is a visual domain-specific formalism for specifying all the aspects of a programming language. It is int... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Iconic system with extension mechanism

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

    Iconic systems that function as if a display screen is a workspace in the real world have recently been proposed. Specification of an iconic system consists of an icon set and a rule set. However, specification of an iconic system for an application environment changes in accordance with the progress of the environment. We present a mechanism for extending iconic systems, and propose PROGRESS, an ... 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
    Cited by:  Papers (1)
    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.
  • 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 (144 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.
  • 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.
  • 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 (128 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.
  • 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 (88 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.
  • 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.
  • 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.
  • The whiteboard environment: an electronic sketchpad for data structure design and algorithm description

    Publication Year: 1998, Page(s):288 - 295
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (52 KB)

    Most instructors describe algorithms and data structures to students using a physical blackboard or a whiteboard and chalk or markers. This paper describes two tools, Data Structure Designer and Whiteboard, that provide an instructor with the functionality of a whiteboard. The environment provided by these tools improve upon a whiteboard by providing interactivity and dynamic capabilities that whi... View full abstract»

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