Journal Article10.1006/JVLC.1994.1003
Interactive Visual Data Abstraction in a Declarative Visual Programming Language
Margaret Burnett,Allen L. Ambler +1 more
75
TL;DR: A declarative approach to visual data abstraction in the language Forms/3 is presented, which shows that all programming and execution are done in a fully-integrated visual manner, without requiring other languages or tools for any part of the programming process.
read more
Abstract: Visual data abstraction is the concept of data abstraction for visual languages. In this paper, first we discuss how the requirements of data abstraction for visual languages differ from the requirements for traditional textual languages. We then present a declarative approach to visual data abstraction in the language Forms/3. Within the context of this system, issues of particular importance to declarative visual languages are examined. These issues include enforcing information hiding through visual techniques, supporting abstraction while preserving concreteness, conceptual simplicity and specification of a type's appearance and interactive behavior as part of its definition. Interactive behavior is seen to be part of the larger problem of event-handling in a declarative language. A significant feature is that all programming and execution are done in a fully-integrated visual manner, without requiring other languages or tools for any part of the programming process.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework
Thomas R. G. Green,Marian Petre +1 more
TL;DR: This paper applies the cognitive dimensions framework to two commercially-available dataflow languages and concludes that it is effective and insightful; other HCI-based evaluation techniques focus on different aspects and would make good complements.
Scaling up visual programming languages
TL;DR: The scaling up problem is how to expand applicability without sacrificing the goals of better logic expression and understanding, and nine major subproblems are discussed and emerging solutions from existing VPL systems are described.
156
What you see is what you test: a methodology for testing form-based visual programs
Gregg Rothermel,Lixin Li,Christopher Dupuis,Margaret Burnett +3 more
- 01 Apr 1998
TL;DR: A testing methodology for form-based visual programs is presented that is validation driven and incremental, and an interface to the methodology is provided that does not require an understanding of testing theory.
115
Fluid visualization of spreadsheet structures
Takeo Igarashi,J.D. Mackinlay,Bay-Wei Chang,P.T. Zellweger +3 more
- 01 Sep 1998
TL;DR: This work presents a set of techniques that make these formulas and their resulting dataflow structure easily accessible while maintaining the natural appearance of the spreadsheet, and uses animation and lightweight interaction for rapid and non-intrusive visualization.
A Classification System for Visual Programming Languages
Margaret Burnett,Marla J. Baker +1 more
TL;DR: A classificatin scheme for classifying visual programming langugage research papers and its motivations are presented, and examples f its use are presented.
89