scispace - formally typeset
Journal ArticleDOI

VIVA: A visual language for image processing

TLDR
VIVA is a proposed visual language for image processing that serves as an effective teaching tool for students of image processing and takes account of several secondary goals, including the completion of a software platform for research in human/image interaction and the establishment of a presentation medium for image-processing algorithms.
Abstract
Visual languages have been developed to help new programmers express algorithms easily. They also help to make experienced programmers more productive by simplifying the organization of a program through the use of visual representations. However, visual languages have not reached their full potential because of several problems including the following: difficulty of producing visual representations for the more abstract computing constructs; the lack of adequate computing power to update the visual representations in response to user actions; the immaturity of the subfield of visual programming and need for additional breakthroughs and standardization of existing mechanisms. Visualization of Vision Algorithms (VIVA) is a proposed visual language for image processing. Its main purpose is to serve as an effective teaching tool for students of image processing. Its design also takes account of several secondary goals, including the completion of a software platform for research in human/image interaction, the creation of a vehicle for studying algorithms and architectures for parallel image processing, and the establishment of a presentation medium for image-processing algorithms.

read more

Citations
More filters
Journal ArticleDOI

Advances in dataflow programming languages

TL;DR: How dataflow programming evolved toward a hybrid von Neumann dataflow formulation, and adopted a more coarse-grained approach is discussed.
Journal ArticleDOI

Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework

TL;DR: A theoretical investigation of key issues that need to be considered for integrating CT into K-12 science topics by identifying the synergies between CT and scientific expertise using a particular genre of computation: agent-based computation is presented.
Journal ArticleDOI

Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm

TL;DR: This paper shows that procedural abstraction, data abstraction and graphics output can be supported in the spreadsheet paradigm, and shows that, with the addition of a simple model of time, animated output and GUI I/O also become viable.
Journal ArticleDOI

Visual languages and computing survey: Data flow visual programming languages

TL;DR: This paper describes alternatives available to a designer of data flow languages, describes many of the languages, discusses some strengths of the Languages, and discusses some unsolved problems in the design ofData flow languages.
Journal ArticleDOI

A software model and specification language for non-WIMP user interfaces

TL;DR: The goal is to provide a model and language that captures the formal structure of non-WIMP interactions in the way that various previous techniques have captured command-based, textual, and event-based styles and to suggest that using it need and not compromise real-time performance.
References
More filters
Journal ArticleDOI

The application visualization system: a computational environment for scientific visualization

TL;DR: This application visualization system (AVS) is an application framework targeted at scientists and engineers to make applications that combine interactive graphics and high computational requirements easier to develop for both programmers and nonprogrammers.
Journal ArticleDOI

Taxonomies of visual programming and program visualization

TL;DR: This paper surveys a number of systems that can be classified as providing Visual Programming or Program Visualization, and then surveys these systems by classifying them into three different taxonomies.
Proceedings ArticleDOI

A system for algorithm animation

TL;DR: The conceptual framework that is developed for animating algorithms is outlined, the system that is implemented is described, and several examples drawn from the host of algorithms that are animated.

Thinglab--a constraint-oriented simulation laboratory.

Alan Borning
TL;DR: A normally-deflated, readily-flexible, inflatable pad which underlies a bed patient can be inflated to raise that bed patient and to gently but firmly hold that bed patients in raised position.
Journal ArticleDOI

Pict: An Interactive Graphical Programming Environment

TL;DR: The work on developing a programming methodology called Pict that permits humans to use their native intelligence in programming that takes advantage of the human brain's ability to process pictures more efficiently than text is described.
Related Papers (5)