Proceedings of Symposium on Visual Languages

5-9 Sept. 1995

Filter Results

Displaying Results 1 - 25 of 52
  • Proceedings of Symposium on Visual Languages

    Publication Year: 1995
    Request permission for commercial reuse | PDF file iconPDF (215 KB)
    Freely Available from IEEE
  • Formalising visual languages

    Publication Year: 1995, Page(s):45 - 52
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1327 KB)

    We propose a formalisation of visual languages which allows a uniform approach to satisfying the needs of pattern recognition, image generation, and visual reasoning faced in visual human-computer communication. Such needs comprise managing the full screen image as seen on the computer display, handling interpretation of icons even when ambiguous, or generating multiple representations to convey o... View full abstract»

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

    Publication Year: 1995, Page(s):83 - 90
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (637 KB)

    Visual programming by its nature is both more interactive and more conceptual than its textual counterpart. Both of these properties suggest an interactive style wherein the user "sketches" a general specification and the system "refines" this specification by using an intelligent analysis process to fill in the details where possible. A result of this visual interactive style of programming is th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual environment for constraint programming

    Publication Year: 1995, Page(s):118 - 119
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (240 KB)

    Object-oriented abstractions are applied to the classical model of constraint satisfaction problems. The new model is more compact so its visual counterpart is tractable even for complex real-world problems. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual programming of fault-tolerant distributed applications

    Publication Year: 1995, Page(s):128 - 130
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (369 KB)

    The design of fault-tolerant distributed applications is a complex task. In addition to application functionalities, the programmer must consider issues related to both replication and distribution for every application component concerned with fault-tolerance. This paper describes an approach which combines two environments (SystemSpecs and GARF) so as to: graphically design applications using hi... View full abstract»

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

    Publication Year: 1995
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (61 KB)

    Presents an index of the authors whose papers are published in the conference. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming with visual expressions

    Publication Year: 1995, Page(s):294 - 301
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (624 KB)

    The lambda calculus is a formal symbolic term rewriting system that has been used for many years both as a mechanism for defining the semantics of programming languages and as the basis for functional programming languages. In this paper, we describe a completely visual representation for lambda expressions, VEX (Visual EXpressions), that has several advantages over traditional textual lambda calc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object-oriented dataflow

    Publication Year: 1995, Page(s):180 - 186
    Cited by:  Papers (8)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (544 KB)

    In our efforts to develop an object-oriented visual programming language, the dataflow model of computation is extended from its traditional functional model to an object-oriented model. It is argued that the concept of subroutine in the object-oriented model requires two different types of calling (activation) mechanisms, the synchronous call and the asynchronous call. Asynchronous subroutine cal... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Pictures that Show us the Way: Geographic Information Systems and Visual Languages

    Publication Year: 1995
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (120 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • ViTABaL: a visual language supporting design by tool abstraction

    Publication Year: 1995, Page(s):53 - 60
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (684 KB)

    We describe a visual language and environment for designing and implementing systems using the tool abstraction paradigm. This paradigm permits systems to be constructed from toolie and abstract data structure components, using an event response mechanism to handle inter-component interaction. This approach leads to systems more easily adapted to functional specification changes than with conventi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • LEGOsheets: a rule-based programming, simulation and manipulation environment for the LEGO Programmable Brick

    Publication Year: 1995, Page(s):172 - 179
    Cited by:  Papers (12)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1320 KB)

    The LEGO Programmable Brick gives children the ability to create physical artifacts, such as vehicles and robots, and program them with interesting behaviors. However, programming is difficult to learn, even for adults. Children often lose interest in further exploration of programming through adult learning mechanisms. Environments that support a gradual transition from manual control of the phys... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Display-based problems in spreadsheets: a critical incident and a design remedy

    Publication Year: 1995, Page(s):284 - 290
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (604 KB)

    A critical incident is reported where a discretionary user needed to partition the spreadsheet grid into an arithmetic series of blocks and apply a function to each, but was unable to devise a solution. The incident is first scrutinized to explicate the reasons for the failure. Then, a new method for progressional computation on tabular displays is described and reviewed for usability. The method ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Heterogeneous visual languages-integrating visual and textual programming

    Publication Year: 1995, Page(s):318 - 325
    Cited by:  Papers (14)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (660 KB)

    After more than a decade of research, visual languages have still not become everyday programming tools. In the short term, an integration of visual languages with well-established (textual) programming languages may be more likely to meet the actual requirements of practical software development than the highly ambitious goal of creating purely visual languages. In such an integration, each parad... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Creating database queries by demonstration

    Publication Year: 1995, Page(s):164 - 171
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (688 KB)

    Programming by demonstration (PBD) systems offer the advantage of easy programming. However, they have difficulty in inferring user intent behind user actions, because of the ambiguity of those actions. This paper describes a novel approach “action management” to the inference problem. It is based on an idea that PBD systems are able to properly determine user intent by making users de... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A framework of a visual language with dynamic specification

    Publication Year: 1995, Page(s):140 - 147
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (552 KB)

    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... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming by example in computing-as-editing paradigm

    Publication Year: 1995, Page(s):275 - 283
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (632 KB)

    Programming-by-example (PBE) from computation traces is hard to realize because of the difficulty in supporting an interactive environment in which traces can be easily written and edited. In this paper, we propose a new approach to PBE called the computing-as-editing paradigm (CAEP) and describe a PBE system based on this paradigm. The system has a 2D language of constraints for writing computati... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualization of Strand processes

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

    The paper describes a visualization tool that uses polar coordinates to create a circular shaped layout of large call trees of Strand programs. Due to the enormous amount of processes which are generated during execution of parallel Strand programs, conventional techniques to display call trees are over-charged. Because of this the tool `Polaranimation' was developed and implemented. One of its pr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Improving readability of iconic programs with multiple view object representation

    Publication Year: 1995, Page(s):37 - 44
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (856 KB)

    One of the most important advantages of an iconic programming language is its readability. In order to improve the readability of complicated iconic programs with many wire intersections and loops, we introduce a technique called “multiple view object representation”. It means that one program component can be represented as a number of nodes, i.e., it provides layout flexibility. By u... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual programming environment for distributed systems

    Publication Year: 1995, Page(s):310 - 317
    Cited by:  Papers (2)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (596 KB)

    Due to the lack of a uniform specification framework for different software packages on heterogeneous processors, it is difficult for a user to program distributed systems using the existing resources. This paper presents a visual programming environment called PEDS (Programming Environment for Distributed Systems) for programming parallel and distributed systems. As a visual language, PEDS is a h... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatic parallelization of the visual data-flow language Cantata for efficient characterization of analog circuit behavior

    Publication Year: 1995, Page(s):69 - 76
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (744 KB)

    The paper presents a new approach to the characterization of analog circuits based on the visual data-flow language Cantata which has been augmented with some application specific functions and control operators. For the reduction of execution time a new data-flow scheduler for a distributed environment is proposed. The scheduler takes information about usable workstations and their performance, p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The design of Anthropocentric Cooperative Visual Environments

    Publication Year: 1995, Page(s):334 - 341
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (732 KB)

    An Anthropocentric Cooperative Visual Environment is designed to improve system performances by empowering the working capabilities of its human users. Its design results in the definition of a system of visual languages adequate for user-system communication. The notion of adequacy is discussed based on the concept of shape abstraction. A procedure for ACVE design is described and its use illustr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Formal semantics of visual languages using spatial reasoning

    Publication Year: 1995, Page(s):156 - 163
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (664 KB)

    This paper describes a new approach to develop formal semantics of visual languages. The proposed framework relies on a spatial logic for describing qualitative spatial relationships between elements of visual languages and on description logic theory. Visual languages that are ideally suited for this approach should be based on geometrical objects such as points, (directed) lines, and convex regi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Progressive HTTP-based querying of remote databases within the Marmotta iconic VQS

    Publication Year: 1995, Page(s):122 - 125
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (560 KB)

    The Marmotta system described serves as a graphical interface for querying remote databases which have already been provided with a software layer to communicate with the WWW world. It can be used as a convenient alternative to the forms embedded within the WWW clients. Within Marmotta, icons are used to present the domain of interest and the retrieval requests in an original way, and are managed ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Ludwig2: decoupling program representations from processing models

    Publication Year: 1995, Page(s):133 - 139
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (512 KB)

    Ludwig2 is a general purpose visual language featuring a consistent internal representation for graph manipulation, arithmetic expressions, and user interaction, but with differing presentations of these language components in order to enhance readability. It has grown out of the earlier Ludwig language project as the generality of the graph operation approach outlined there has become ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual AWK: a model for text processing by demonstration

    Publication Year: 1995, Page(s):267 - 274
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (844 KB)

    Programming-by-demonstration systems often have problems with control structure inference and user-intended generalization. We propose a new solution for these weaknesses based on the concepts of the programming language AWK and present a prototype system for text processing. It utilizes `vertical demonstration', extensive visual feedback and program visualization via spreadsheets to achieve impro... View full abstract»

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