Visual Language Research Bibliography



Introduction


This page is a structured bibliography of papers pertaining to visual language (VL) research. It also contains a brief list of links to other, related resources about visual language research.

The papers in the bibliography were all contributed by their original authors. The papers are: (1) all the IEEE Symposium on Visual Languages (VL) conference papers starting with VL'98, (2) Journal of Visual Language and Computing papers that authors have listed here (authors of all JVLC papers are strongly encouraged to list their papers here), and (3) any additional papers an author chooses to contribute. The classification system used to classify these papers evolved from one originally devised specifically for visual programming language (VPL) research (Margaret Burnett and Marla Baker, "A Classification System for Visual Programming Languages," Journal of Visual Languages and Computing, September 1994, 287-300. There is also a technical report version). The original classification system has since been expanded to handle some other subareas of VL research.

To navigate through the bibliography, you may click at any particular section in the table of contents to view its entries, or you may manually scroll down through all the sections. All headings in the table of contents are used to classify papers, not just the lowest levels. Names of systems and approach-specific phrases, if applicable, are often also included in the bibliography entries. If your WWW browser is equipped with text search capabilities, keyword searches can also be performed to search for system names, author names, etc.

All papers in this bibliography were classified by their original authors. Authors are encouraged to contribute bibliography entries for their own papers. Submissions can be made using a web form.



Table of Contents Overview


There are four subtrees, paralleling the classic computing paradigm:

Detailed Table of Contents: "Visual Programming Languages" subtree


VPL: Visual Programming Languages


Detailed Table of Contents: "Visual Information Analysis" subtree


VINPUT: Analysis of Visual Information



Related Information
Acknowledgments


DETAILED BIBLIOGRAPHY



VPL: VISUAL PROGRAMMING LANGUAGES


Burnett, Margaret M. and Marla J. Baker, A Classification System for Visual Programming Languages, Journal of Visual Languages and Computing, 287-300, September 1994.
Keywords and Phrases: VPL: Visual Programming Languages

Burnett, Margaret, Richard Hossli, Timothy Pulliam, Brian VanVoorst, and Xiaoyang Yang, Toward Visual Programming Languages for Steering in Scientific Visualization: a Taxonomy, IEEE Computational Science & Engineering, 44-62, Winter 1994.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-V.D: Scientific visualization languages

Burnett, Margaret, Visual Programming. In Encyclopedia of Electrical and Electronics Engineering (John G. Webster, ed.), John WIley & Sons Inc., New York, 1999.
Keywords and Phrases: VPL: Visual Programming Languages

Chang, S. K., Margaret Burnett, Stefano Levialdi, Kim Marriott, Joseph Pfeiffer, and Steven Tanimoto, The Future of Visual Languages. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, Sept. 1999. Pages 58 to 61.
Keywords and Phrases: VPL: Visual Programming Languages

Collopy, Fred, Robert Fuhrer, David Jameson, Visual Music in a Visual Programming Language. In IEEE Symposium on Visual Languages, Tokyo, Japan, October 1999.
Keywords and Phrases: VPL: Visual Programming Languages, imagers, lumia, midi, computer music, abstract graphics, real-time languages

Hirakawa, Masahito, Tadao Ichikawa, Visual Languages Studies - A Perspective. In Software - Concepts and Tools, 1994. Pages 61 to 67.
Keywords and Phrases: VPL: Visual Programming Languages

Ichikawa, Tadao, Masahito Hirakawa, Iconic Programming: Where to Go?. In IEEE Software, November, 1990. Pages 63 to 68.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-II.B.2: Iconic languages

Kindborg, Mikael, How Children Understand Concurrent Comics: Experiences from LOFI and HIFI Prototypes. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments , Stresa, Italy, September 2001.
Keywords and Phrases: VPL: Visual Programming Languages, comics, children's programming, concurrent programming, lofi, hifi, narrative interpretations

Ryder, Barbara, Mary Lou Soffa and Margaret Burnett, The Impact of Software Engineering Research on Modern Programming Languages. In ACM Transactions on Software Engineering and Methodology, October, 2005. Pages 431 to 477.
Keywords and Phrases: VPL: Visual Programming Languages, (Section 4 is the one about visual programming.)

Zhang, Kang, Visual Languages and Applications. In Research Manuscript, Springer, 2007.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-II.B: Visual representations, VPL-II.B.1: Diagrammatic languages, VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs


VPL-I: Environments and Tools for VPLs


Abraham, Robin, FoXQ - XQuery by Forms. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.B: Database languages, XML Query

Abraham, Robin, Martin Erwig, Header and Unit Inference for Spreadsheets Through Spatial Analyses. In IEEE Symposium on Visual Languages and Human-Centric Computing , Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VII.C: Debugging visual code

Abraham, Robin, Identifying Structure in Spreadsheets. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VII.C: Debugging visual code

Abraham, Robin, Martin Erwig, Goal-Directed Debugging of Spreadsheets. In IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, USA, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VII.C: Debugging visual code

Ambler, Allen L, Jennifer Leopold, Public Programming in a Web World. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-V.F: Languages for programming web-based applications, public programming

Arndt, Timothy, Angela Guercio, S.K. Chang, Visual Tools for a Multimedia IC Development Environment. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.F: Languages for programming web-based applications, Multimedia

Aschenbrenner, Peter, Andy Schürr, Generating Interactive Animations from Visual Specifications. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.A: General-purpose languages, VPL-VII.A: Reusing visual code, Generating Animations Visualizations Specifications

Banerjee, Dwip, James C. Browne, Complete Parallelization of Computations: Integration of Data Partitioning and Functional Parallelism for Dynamic Data Structures . In IPPS 1996, 1996.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-IV.B: Efficiency, VPL-IV.D Translators, VPL-V.A: General-purpose languages, Integration of data partitioning into the CODE model

Banyasad, Omid, Philip. T. Cox, An Automatic Layout Algorithm for Lograph. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing, Rome, Italy, Sept 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.7: Logic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.C: Debugging visual code

Banyasad, Omid, Philip T. Cox, Design and Implementation of an Interpreter Engine for a Visual Logic Programming Language. In Proceedings of the Second CologNet Workshop on Implementation Technology for Computational Logic Systems, Pisa, Italy, 2003. Pages 39 to 50.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.7: Logic languages, VPL-IV: Language Implementation Issues

Bardohl, Roswitha, Ribeiro Leila, Towards a Compositional Approach to Define Graphical Animation of Software Applications. In 2001 IEEE Symposium on Visual Languages and Formal Methods, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.8: Multi-paradigm languages, VPL-II.B: Visual representations, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs, Animation Modules

Baron, Mickaël MB, Patrick Girard, Bringing Robustness to End-User Programming. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001. Pages 142 to 149.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, Visual Programming, Model Based Systems

Bergin, Joe, K. Brodlie, M. Goldweber, R. Jimenez-Peris, S. Khuri, M. Patino-Martinez, M. McNally, T. Naps, S. Rodger, J. Wilson, An overview of visualization: its use and design. In 1996 ACM ITiCSE, Barcelona, Spain, June 1996. Pages 192 to 200.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II: Language Classifications, VPL-III: Language Features, Visual Functional Programming, Visual Debugging

Bergin, Joe, R. Jimenez-Peris, M. McNally, T.Naps,M.Patino-Martinez, V. Proulx, J. Tarhio, Using the WWW as the delivery mechanism for Interactive Visualization-Based Instructional Modules. In 1997 ACM ITiCSE, Uppsala, Sweden, June 1997.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II: Language Classifications, VPL-III: Language Features, VPL-V.F: Languages for programming web-based applications, VPL-V.G: Languages for education, Visual Functional Programming, Visual Debugging

Bianchi, Nadia, Paolo Bottoni, Piero Mussio, Marco Protti, Cooperative Visual Environments for the design of Effective Visual Systems. In Journal of Visual Languages and Computing,, , 1993. Pages 357 to 381.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Bianchi, Alessandro, Michele D'Enza, Maristella Matera, Alberto, Betta, Designing Usable Visual Languages: the Case of Immune System Studies. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.E: User-interface generation languages

Bimonte, Sandro, Filomena Ferrucci, Robert Laurini, Giuseppe Polese, Prototype of a Visual Language for Spatial Data Mining. In 2003 Symposium on Visual/Multimedia, HCC'03 , Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.B: Database languages, Spatial Data Mining, Geographic Information Systems, Visual languages, Metaphor

Bottoni, Paolo, Piero Mussio, Benedetto Olivieri, Marco Protti, A completely visual environment for agent-based computing. In Workshop on Advanced Visual Interfaces, Gubbio, Italy, May 1998. Pages 261 to 263.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Bottoni, Paolo, Juan de Lara, Esther Guerra, Action Patterns for the Specification of the Execution Semantics of Visual Languages. In 2007 IEEE Symposium on Visual Languages and Human Centric Computing, Cour d'Alene, Oregon / USA, September 2007. Pages 163 to 170.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.A: Computational approaches, VPL-VI.A: Formal definition of VPLs, Patterns, DPO approach, execution semantics

Brown, David R, Brad Vander Zanden, bvz@cs.utk.edu, The Whiteboard Environment: An Electronic Sketchpad for Data Structure Design and Algorithm Description. In 1998 IEE Symposium on Visual Languages, Nova Scotia, Canada, September 1998. Pages 1 to 8.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.10: Programming-by-demonstration languages, VPL-VI.C.6: Visual representation issues, development tools, visual programming environments, data structure visualization, visual programming languages

Burmester, Sven, Holger Giese, Visual Integration of UML 2.0 and Block Diagrams for Flexible Reconfiguration in Mechatronic UML. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computation (VL/HCC'05), Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-VII.A: Reusing visual code, Real-Time Systems, Hybrid Systems, UML

Burnett, Margaret M, Martin Erwig, Visually Customizing Inference Rules About Apples and Oranges. In IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, VA, USA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-III.C: Data types and structures, VPL-VI.C.5: Type checking and type theory, units, inference rules, spatial layout

Campbell, Jeffrey D, Multi-User Collaborative Visual Program Development. In Human Centric Computing Languages and Environments 2002, Arlington, VA, USA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.D.2: Cognitive and user-interface design issues, Computer Supported Cooperative Work, concurrency control, scalability

Carrara, Paola, Daniela Fogli, Giuseppe Fresta, Piero Mussio, Making Abstract Specifications Concrete to End-Users: the Visual Workshop Hierarchy Strategy. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments, Arlington, VA, USA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.E: User-interface generation languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.A: Formal definition of VPLs

Casella, Giovanni, Gennaro Costagliola, Vincenzo Deufemia, Maurizio Martelli, Viviana Mascardi, An Agent-Based Framework for Context-Driven Interpretation of Symbols in Diagrammatic Sketches. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'06), Brighton, United Kingdom, September 2006. Pages 73 to 80.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-IV.A: Computational approaches, VPL-IV.C: Parsing, Diagram Understanding, Freehand Sketching, Sketch Recognition, Pen-based Interfaces, Intelligent Agents, Multi-Agent Systems

Castello, Rodolfo, Rym Mili, Haripriya Madabushi, Visualizing Graphical and Textual Formalisms. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001. Pages 120 to 121.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Chang, S. K. , The Sentient Map. Technical Report Jan-2000-Chang, Jan 2000, University of Pittsburgh, Pittsburgh, PA, 15260 USA.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.B: Database languages

Chatley, Robert, Jeff Kramer, Jeff Magee, Sebastian Utchitel, Visual Methods for Web Application Design. In The 2003 IEEE Symposium on Visual/Multimedia Software Engineering , Auckland, New Zealand, Octoiber 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, Behaviour models, Usability

Chattratichat, Jaturon, Yi-ke Guo and Jameel Syed, A Visual Language for Internet-based Data Mining and Data Visualisation. In Visual Language Symposium, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.F: Languages for programming web-based applications, VPL-VII.A: Reusing visual code, Data Mining, Interactive Visual Programming

Chok, Sitt Sen, Kim Marriott, Tom Paton, Constraint-based Diagram Beautification. In 1999 IEEE Symposium of Visual Language, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing, VPL-IV.D Translators, VPL-V.E: User-interface generation languages

Citrin, Wayne V, Carlos Santiago, Incorporating Fisheyeing into a Visual Programming Environment. In 1996 IEEE Symposium on Visual Languages, Boulder, Colorado, September 1996. Pages 20 to 27.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, VPL-VI.C.2: Effective use of screen real estate

Citrin, Wayne V, Carlos Santiago, Benjamin Zorn, Scalable Interfaces to Support Program Comprehension. In 1996 IEEE Workshop on Program Comprehension, Berlion, Germany, March 1996. Pages 123 to 132.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VI.C.2: Effective use of screen real estate

Costabile, Maria Francesca, Daniela Fogli, Giuseppe Fresta, Piero Mussio & Antonio Piccinno , Building Environments for End-User Development and Tailoring . In IEEE Symposia on Human-Centric Computing Languages and Environments (HCC) 2003, Auckland, New Zealand , October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Costagliola, Gebbaro, F. Ferrucci, G. Polese and G. Vitiello , Supporting Hybrid and Hierarchical Visual Language Definition. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, visual programming environments, VLCC, hierarchical visual languages

Costagliola, Gennaro, Vincenzo deufemia, Filomena Ferrucci, Carmine Gravino, The Use of the GXL Approach for Supporting Visual Language Specification and Interchanging. In 2002 IEEE Symposia on Human Centric computing Languages and Environments, Arlington, VA, USA, September 2002. Pages 131 to 138.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Costagliola, Gennaro, Vincenzo Deufemia, Giuseppe Polese, Michele Risi, A Parsing Technique for Sketch Recognition Systems. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV: Language Implementation Issues, VPL-VI.A: Formal definition of VPLs, Sketch Understanding

Costagliola, Gennaro, Vincenzo Deufemia, Michele Risi, A Trainable System for Recognizing Diagrammatic Sketch Languages. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, September 2005. Pages 281 to 283.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, Sketch recognition

Costagliola, Gennaro, Vincenzo Deufemia, Giuseppe Polese, Michele Risi, Building syntax-aware editors for visual languages. In Journal of Visual Languages & Computing, December, 2005. Pages 508 to 540.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV: Language Implementation Issues, VPL-IV.C: Parsing, Syntax-aware editing

Costagliola, Gennaro, Vincenzo Deufemia, Michele Risi, A Multi-layer Parsing Strategy for On-line Recognition of Hand-drawn Diagrams. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'06), Brighton, United Kingdom, September 2006. Pages 103 to 110.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, Diagram Understanding, Freehand Sketching, Sketch Recognition, Pen-based Interfaces, Visual Language Parsing

Cox, Philip T, Hugh Glaser, and Stuart Maclean, A Visual Development Environment for Parallel Applications. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, Sept 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V: Language Purpose, Parallel and Distributed Computing; Programming Models

Cox, Philip T, Lei Dong, Obstacles to the industrial use of visual programming. In 2004 International Workshop on Visual Languages and Computing, San Francisco, CA, Sept 2004. Pages 304 to 311.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V.A: General-purpose languages, VPL-VII: Software Engineering Issues for VPLs

Cramer, Bastian, Carsten Schmidt and Uwe Kastens, Usability Evaluation of a System for Implementation of Visual Languages. In IEEE Symposium on Visual Languages and Human-Centric Computing, Coeur d'Alčne, Idaho, USA, 09 2007.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, usability generator high level specifications

Dangberg, Andreas, Wolfgang Mueller, Generation of Interactive Visual Environments for Direct Manipulation of Database Content. In 1999 IEEE Symposium On Visual Languages, Tokyo, Japan, Sep 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, database view interaction visualization

De Chiara, Rosario, Andrew Fish, EulerView: a non-hierarchical visualization component. In IEEE Symposium on Visual Languages and Human-Centric Computing , Coeur d'Alčne, Idaho, September 2007. Pages 145 to 152.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, Euler Diagrams, Categorisation, Classification, Facet Search, TreeView, EulerView, Polyarchy, Intersection

Di Martino, Sergio, F. Ferrucci, L. Paolino, M. Sebillo, G. Vitiello, G. Avagliano, A WebML-based Visual Language for the Development of Web GIS Applications. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), Coeur d'Alčne, Idaho, USA, September 2007. Pages 209 to 214.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-V.F: Languages for programming web-based applications, WEB GIS

Dong, Jing, Sheng Yang, Visualizing Design Patterns With A UML Profile. In The 2003 IEEE Symposium on Visual/Multimedia Languages , Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.D: Documentation, VPL-VII.A: Reusing visual code, Design Patterns, UML

Erwig, Martin, Bernd Meyer, Heterogeneous Visual Languages - Integrating Visual and Textual Programming. In 1995 IEEE Symposium on Visual Languages, Darmstadt, Germany, September 1995. Pages 318 to 325.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.8: Multi-paradigm languages, VPL-III.C: Data types and structures

Esser, Robert, Jörn W. Janneck, Moses - A Tool Suite for Visual Modelling of Discrete-Event Systems. In Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, HCC01, Stresa, Italy, September 2001. Pages 272 to 279.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-V.D: Scientific visualization languages

Gauvin, Simon, Trevor Smedley, Reduction of Cognitive Load Through the Addition of High-Level Semantics to ReactoGraph. In VL/HCC 2004, Rome, Italy, Sept 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-III.B: Control flow, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Gestwicki, Paul, Bharat Jayaraman, Interactive Visualization of Java Programs. In IEEE Symposium on Human-Centric Computing, Languages, and Environments, Arlington, VA/USA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.D Translators, VPL-VII.C: Debugging visual code, object-oriented programs, visual operational semantics, visual debugging, graph drawing, source-to-source transformation

Goldman, Neil M, Robert M. Balzer, The ISI Visual Design Environment Generator. In 1999 IEEE Symposium on Visual Languages (VL'99), Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV: Language Implementation Issues, VPL-V.E: User-interface generation languages, COTS platforms for visual language implementation

Gordon, Donald, Robert Biddle, James Noble, Ewan Tempero, A Technology For Lightweight Web-Based Visual Applications. In 2003 IEEE Symposium on Visual/Multimedia Software Engineering, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV: Language Implementation Issues, VPL-V.F: Languages for programming web-based applications

Grundy, John, Rick Mugridge and John Hosking, Visual Specification of Multi-View Visual Environments. In 1998 IEEE Symposium on Visual Languages, Helifax, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV: Language Implementation Issues

Grundy, John C, John Hosking, High-level Static and Dynamic Visualisation of Software Architectures. In 2000 IEEE Symposium on Visual Languages, Seattle, WA, USA, September 2000.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.A: General-purpose languages, VPL-VII.C: Debugging visual code

Grundy, John, John G Hosking, High-level Static and Dynamic Visualisation of Software Architectures. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Hirakawa, Masahito, Yuki Kojima, Atsuo Yoshitaka, Transparent Interface: A Seamless Media Space Integrating the Real and Virtual Worlds. In 2003 IEEE Symposium on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, augmented reality

Hundhausen, Christopher, Jonathan Lee Brown, What You See Is What You Code: A Radically Dynamic Algorithm Visualization Development Model for Novice Learners. In 2005 IEEE Symposium on Visual Languages, Dallas, TX, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.C.3: Liveness, VPL-VI.D.1: Empirical studies

Ibrahim, Bertrand, Optimizing Cut-and-Paste on Directed Graphs, with a User-Controlled Edge Reconstruction Strategy. In 1998 IEEE International Symposium on Visual Languages (VL'98), Halifax, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.D.2: Cognitive and user-interface design issues

Ibrahim, Bertrand, Hidenori YOSHIZUMI, Solving the Spaghetti Plate Syndrome in a Control-Flow Language with a VLSI-Like Solution. In 1999 IEEE Symposium on Visual Languages (VL'99), Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-IV.B: Efficiency, VPL-VI.D.2: Cognitive and user-interface design issues, VLSI

Ibrahim, Bertrand, Optimizing Cut-and-Paste Operations in Directed-Graph Editing. In HCI International '97, San Francisco, California, August 1997. Pages 359 to 362.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-VI.D.2: Cognitive and user-interface design issues, Cut, Paste

Jamroendararasame, Kornkamol, Tetsuya Suzuki and Takehiro Tokuda, A Visual Approach to Development of Web Services Providers/Requestors. In 2003 IEEE Symposium on Visual/Multimedia Software Engineering, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V.F: Languages for programming web-based applications

Janneck , Jörn W, Robert Esser, A Predicate-Based Approach to Defining Visual Language Syntax. In Symposium on Visual Languages and Formal Methods, HCC01, Stresa, Italy, September 2001. Pages 40 to 47.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs

Jin, Yan, Robert Esser, Joern Janneck, Analysis-oriented Semantics Definition of Visual Languages. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.8: Multi-paradigm languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, VINPUT: Analysis of Visual Information, formal analysis, semantics definition

Jonsson, Torsten A, Andreas Hamfelt, Uppsala University, DAViLa - A Domain Adaptable Visual Language. In The 2003 IEEE Symposium on Visual / Multimedia Languages, VL03, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.A: General-purpose languages, VPL-V.B: Database languages, Compositional Logic, Sets, Declarative Programming, Relational Programming.

Jung, Matthias, Uwe Kastens, Christian Schindler, und Carsten Schmidt, A Pattern-Based Generator for Implementation of Visual Languages. In 2000 IEEE International Symposium on Visual Languages, Seattle, Washington, USA, September 2000. Pages 71 to 72.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.D Translators, VPL-VI.A: Formal definition of VPLs, VPL-VI.D.2: Cognitive and user-interface design issues

Karam, Marcel R, Trevor J. Smedley smedley@cs.dal.ca, A Control-flow Testing Methodology for a Dataflow Based Visual Programming Language. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, 09 2001. Pages 280 to 287.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL.II.B.3: Languages based on static pictorial sequences, VPL-III.B: Control flow, VPL-VII: Software Engineering Issues for VPLs, Testing Visual codel Dataflow languages

Kato, Yoshikazu, Etsuya Shibayama, Shin Takahashi, Effect lines for specifying animation effects. In IEEE Symposium on Visual Languages and Human-Centric Computing., Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL.II.B.3: Languages based on static pictorial sequences, VPL-VI.C.6: Visual representation issues, effect lines, speed lines, key frame animation, animation effects, animation authoring, visual input method, presentation design

Kim, Chul H, John Hosking and John Grundy, A Suite of Visual Languages for Statistical Survey Specification. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, statistical surveys, visual language, visual environment

Ko, Andrew J., Brad A. Myers and Htet Htet Aung, Six Learning Barriers in End-User Programming Systems. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.C: VPL design issues, VPL-VI.D.1: Empirical studies, Learning barriers

Ko, Andrew J., Designing a Flexible and Supportive Direct-Manipulation Programming Environment. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues

Kong, Jun, Kang Zhang, Graph-based Consistency Checking in Spatial Information Systems. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Kranzlmüller, Dieter A, Nenad Stankovic, Jens Volkert, Debugging Parallel Programs with Visual Patterns. In 1999 IEEE Symposium on Visual Languages (VL'99), Tokyo, Japan, Sept. 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-III: Language Features, VPL-V.A: General-purpose languages, Debugging parallel programs

Krauß, Matthias H, Frieder Nake, Susi Grabowski, Chinese Whispers. Semiotically Mediating Between Idea and Program. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001. Pages 165 to 172.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.8: Multi-paradigm languages, VPL-V.C: Image-processing languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, Metaphor, Semiotics, Telephone, Constructivism, Learning

Lahtinen , Samuel, Peltonen Jari, Enhancing Usability of UML CASE-Tools with Speech Recognition. In The 2003 IEEE Symposia on Human-Centric Computing Languages and Environments, Auckland, New Zealand, 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, UML, Speech regonition, CASE-tools, Usability

Lawrance, Joseph, Steven Clarke, Margaret Burnett, and Gregg Rothermel, How Well Do Professional Developers Test with Code Coverage Visualizations? An Empirical Study. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, USA, Sept. 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.D.1: Empirical studies, VPL-VII.B: Testing visual code

Li, Yongqiang, John Grundy, Robert Amor, John Hosking, A data mapping specification environment using a concrete business form-based metaphor. In 2002 IEEE Conference on Human-Centric Computing, Arlington, VA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.10: Programming-by-demonstration languages, form-based data mapping

Liu, Xiaojun, Yuhong Xiong, Edward A. Lee, The Ptolemy II Framework for Visual Languages. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001. Pages 50 to 51.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.8: Multi-paradigm languages, VPL-III.B: Control flow, Abstract Syntax, Actors, Domains, Models of Computation (MoC), Finite State Machine (FSM), *charts, Hybrid Systems, Embedded Systems, Heterogeneity.

Liu, Na, John Hosking, John Grundy, Integrating a Zoomable User Interfaces Concept into a Visual Language Meta-tool Environment. In 2004 IEEE Conference on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B: Visual representations, VPL-VI.D.2: Cognitive and user-interface design issues

Liu, Na, John Hosking and John Grundy, A Visual Language and Environment for Specifying Design Tool Event Handling. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-III.E Event handling, VPL-VII.A: Reusing visual code, VPL-VII.C: Debugging visual code, Visual Language, Event Handling, Meta Tool

Maoz, Shahar, Asaf Kleinbort, David Harel, Towards Trace Visualization and Exploration for Reactive Systems. In 2007 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), , Idaho, USA, September 2007. Pages 153 to 156.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, Reactive Systems, Execution Traces, Sequence Diagrams, Live Sequence Charts, Scenario-Based Approach, Modeling, Testing, Debugging

Maplesden, David , John Grundy, John Hosking, A Visual Language for Design Pattern Modelling and Instantiation. In 2001 IEEE Symposia on Human-Centric Computing, , , 2001.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.D: Documentation, VPL-VII.A: Reusing visual code, Design patterns VL and tool support

Marriott, Kim, Bernd Meyer, Visual Language Theory. (collection of papers), 1998, Springer Verlag.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing, VPL-IV.D Translators, VPL-VI.A: Formal definition of VPLs

Martin, Ludger, Visual Development Environment Based on Component Technique. In IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, Component Development Component Assembly Component Testing

Martinez, Alberto, Francisco Perez-Sorrosal, Marta Patino-Martınez, Ricardo Jimenez-Peris, ZenFlow: A Visual Web Service Composition Tool for BPEL4WS. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-VII.A: Reusing visual code, Visual Web Service Composition, BPEL

Masui, Toshiyuki, HyperSnapping. In HCC'01, Stresa, Italy, September 01. Pages 188 to 194.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.D: Human-oriented issues, Programming by Example, PBE

McCrickard, Scott, Richard Catrambone, Beyond the Scrollbar: An Evolution and Evaluation of Alternative Navigation Techniques. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.D.1: Empirical studies, scrollbars, navigation bars, information mural, pile metaphor, visualization

Minas, Mark B, Automatically Generating Environments for Dynamic Diagram Languages. In IEEE Symposium on Visual Languages (VL'98), Halifax, Canada, Sept. 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Minas, Mark, Diagram editing with hypergraph parser suppor. In IEEE Symposium on Visual Languages (VL'97), Capri, Italy, Sept. 1997. Pages 230 to 237.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Minas, Mark, Johann Gottschall, Specifying animated diagram languages. In 2nd International Workshop on Theory of Visual Languages (TVL'97), Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Miyamoto, Kenji, Yasunori Harada, DVispatch: A Visual Language with Distributed Rewriting. In 14th IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.11: Rule-based languages, VPL-III.E Event handling, VPL-IV.A: Computational approaches, VPL-V.A: General-purpose languages, distributed systems

Mulholland, Paul, Stuart Watt, Hank: A Friendly Cognitive Modelling Language for Psychology Students. In 1998 IEEE Symposium on Visual Languages, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues, VPL-VI.D.2: Cognitive and user-interface design issues

Nagl M., Andreas Schuerr, A Specification Environment for Graph Grammars, Proc. 4th Int. Workshop on Graph-Grammars and Their Application to Computer Science, LNCS 532, Springer Verlag, 599-609, 1991.
Keywords and Phrases: VPL-I: Environments and Tools for VPLs

Newton, Peter, James C. Browne, The CODE 2.0 Graphical Parallel Programming Language . In Proc. ACM Int. Conf. on Supercomputing, , , July 1992.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II: Language Classifications, VPL-III: Language Features, VPL-IV: Language Implementation Issues, VPL-V: Language Purpose, CODE, visual parallel programming system, architecture-independent model

Oshiba, Takashi, Jiro Tanaka, ``3D-PP'': Three-Dimensional Visual Programming System. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999. Pages 13th to 16th.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.7: Logic languages, VPL-V.A: General-purpose languages, 3-D computer human interaction, Direct manipulation, Concurrent logic programming, Visualization of complex data structures, Animated presentation.

Patry, Guillaume, Patrick Girard, End-User Programming in a Structured Dialogue Environment: the GIPSE Project. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001. Pages 212 to 219.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, End-User Programming

Pautasso, Cesare, Gustavo Alonso, Visual Composition of Web Services. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003. Pages 92 to 99.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, VPL-VI.C.2: Effective use of screen real estate, Web Services, Visual Composition Language

Pautasso, Cesare, Gustavo Alonso, The JOpera Visual Composition Language. In Journal of Visual Languages and Computing (JVLC), 16(1-2), 2005. Pages 119 to 152.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, Web Service Composition Languages, Visual Business Process Modeling Languages

Phalgune, Amit D, Testing and Debugging Web Applications: An End-User Perspective. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-V.F: Languages for programming web-based applications, VPL-VII.C: Debugging visual code

Pietriga, Emmanuel, A Toolkit for Addressing HCI Issues in Visual Language Environments. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computation (VL/HCC'05), Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VII: Software Engineering Issues for VPLs, Human Computer Intreaction, Toolkit

Poggi, Caterina, Nicoletta Di Blas, Visual Communication in Virtual 3D Learning Environments. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VINPUT: Analysis of Visual Information, Virtual reality, learning, presence, proxemic semiotics, peripheral awareness

Potter, Richard L, Yasunori Harada, Additional Context for Gentle-Slope Systems. In 2003 IEEE International Symposium on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-III.D: Documentation

Reis, Carla, Rodrigo Quites Reis; Marcelo Abreu; Heribert Schlebbe; Daltro Nunes, Flexible Software Process Enactment Support in the APSEE Model. In IEEE International Symposium on Human-Centric Computing Languages and Environments, Arlington, VA / USA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, VPL-VI.C: VPL design issues

Reiser, Renata H. S., Antônio C. R. Costa, Graçaliz P. Dimuro, Marcos B. Cardoso, Specifying the Geometric Machine Visual Language. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments , Auckland, New Zealand , October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing, VPL-V: Language Purpose, VPL-VI.A: Formal definition of VPLs, Parallel and non-deterministic visual programming language

Roast, Chris, B. Khazaei and J. I. Siddiqi, Formal Comparisons of Program Modification. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-VI.D: Human-oriented issues

Rodgers, Peter , Paul Mutton and Jean Flower, Dynamic Euler Diagram Drawing. In 2004 IEEE Symposium on Visual Languages and Human-Centric ComputingV, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL

Roubtsova, Ella E., Serguei Roubtsov, A Human -Centric Tool for Component Design and Reuse in the UML. In 2003 IEEE Symposium on Visual Languages and Formal Methods, VLFM '03 , Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-VII.A: Reusing visual code, VPL-VII.C: Debugging visual code, VINPUT: Analysis of Visual Information, component behaviour,component reuse, specification in the UML, inheritance of behaviour, design debugging

Schuerr, Andreas, PROGRES, A Visual Language and Environment for Programming with Graph Rewrite Systems, Technical Report AIB 94-11, RWTH Aachen, Germany, 1994.
Keywords and Phrases: VPL-I: Environments and Tools for VPLs

Seals, Cheryl D, Mary Beth Rosson, John Carroll, Tracy Lewis, Lenese Colson, Fun Learning Stagecast Creator: An Exercise in Minimalism and Collaboration. In 2002 IEEE Symposium on Human Centric Computing Languages and Environments, Arlington, VA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-V.G: Languages for education, end user programming, minimalism, computer education

Shizuki, Buntarou, Masashi Toyoda and Etsuya Shibayama and Shin Takahashi, Visual Patterns + Multi-Focus Fisheye View: An Automatic Scalable Visualization Technique of Data-Flow Visual Program Execution. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-VII.C: Debugging visual code, fisheye viewing design patterns

Shneerson, Maria, Interactive Collaborative Visualization Environment for Geometric Computing. In Journal of Visual Languages & Computing, December, 2000.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, Algorithm visualization, Algorithm animation, Geometric algorithms

Sohn, Timothy Y, Context-Aware Computer Support for the Educationally Disadvantaged. In 2003 IEEE Symposium on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, ubiquitous computing, context-aware computing, educationally disadvantaged

Spinellis, Diomidis, Unix tools as visual programming components in a GUI-builder environment. In Software: Practice and Experience, January, 2002. Pages 57 to 71.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.D Translators, VPL-VII: Software Engineering Issues for VPLs, components, reflection, Unix tools, pipe and filter architecture

Swan, Jennifer, Maria Kutar, Trevor Barker, Carol Britton, User Preference and Performance with UML Interaction Diagrams. In Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-VI.D.1: Empirical studies, Interaction Diagrams, Preference and Performance, UML Diagrams

Taguchi, Mitsuhisa, Takehiro Tokuda, A Visual Approach for Generating Server Page Type Web Applications Based on Template Method. In 2003 IEEE Symposium on Visual/Multimedia Software Engineering, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V.E: User-interface generation languages, VPL-V.F: Languages for programming web-based applications

Texier, Guillaume GT, Fabrice Depaulis, Laurent Guittet, End-User Class Definition in CAD Systems. In 2001 IEEE Symposia on Human-Centric Computer Languages and Environments, Stresa, Italy, September 2001. Pages 180 to 187.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, Programming by Example, End-User Programming

Toomim, Michael, Andrew Begel, Susan L. Graham, Managing Duplicated Code with Linked Editing. In IEEE Symposium on Human Centric Computing Languages and Environments, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-III.A.2: Procedural abstraction, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.A: Reusing visual code, Linked Editing, Duplicated Code, Clones, Copy and Paste, Programming by Analogy

Tortora, Genny , F. Ferrucci, G. Tortora, M. Tucci, G. Vitiello, A System for the rapid prototyping of Visual Language Environments. In Symposia on Human-Centric Computing, Stresa, Italy, September 2001. Pages 382 to 389.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing

Tudoreanu, Mihail E, Rong Wu, Ashley Hamilton-Taylor, Eileen Kraemer, Empirical Evidence that Algorithm Animation Promotes Understanding of Distributed Algorithms. In IEEE Symposia on Human-Centric Computing Languages and Environments, Arlington, VA/USA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, algorithm animation, understanding of distributed computations

Winn, Andrea M, Trevor J. Smedley, Multimedia Workshop: Exploring the Benefits of a Visual Scripting Language. In IEEE Symposium on Visual Languages '98, Halifax, Nova Scotia, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.D.2: Cognitive and user-interface design issues, Visual multimedia scripting language

Yamaguchi, Shingo, Minoru Tanaka, Satoru Morita, Iconic System with Extension Mechanism. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-V.A: General-purpose languages, Extension, Visual Design Language

Zhang, Da-Qian, Kang Zhang, VisPro: A Visual Language Generation Toolset. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV.C: Parsing, VPL-V.A: General-purpose languages

Zhang, Kang, Da-Qian Zhang and Jiannong Cao, Design, Construction and Application of a Generic Visual Language Generation Environment. In IEEE Transactions on Software Engineering, April, 2001. Pages 289 to 307.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, Visual Language Generation

Zhu, Nianping, John Grundy, John Hosking, Pounamu: a meta-tool for multi-view visual language environment construction. In 2004 IEEE Conference on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-IV: Language Implementation Issues


VPL-II: Language Classifications



Bergin, Joe, K. Brodlie, M. Goldweber, R. Jimenez-Peris, S. Khuri, M. Patino-Martinez, M. McNally, T. Naps, S. Rodger, J. Wilson, An overview of visualization: its use and design. In 1996 ACM ITiCSE, Barcelona, Spain, June 1996. Pages 192 to 200.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II: Language Classifications, VPL-III: Language Features, Visual Functional Programming, Visual Debugging

Bergin, Joe, R. Jimenez-Peris, M. McNally, T.Naps,M.Patino-Martinez, V. Proulx, J. Tarhio, Using the WWW as the delivery mechanism for Interactive Visualization-Based Instructional Modules. In 1997 ACM ITiCSE, Uppsala, Sweden, June 1997.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II: Language Classifications, VPL-III: Language Features, VPL-V.F: Languages for programming web-based applications, VPL-V.G: Languages for education, Visual Functional Programming, Visual Debugging

Boursier, P. and M. Mainguenaud, Spatial Query Languages : Extended SQL vs. Visual Languages vs. Hypermaps, 5th International Symposium on Spatial Data Handling, Charleston, USA, August 3-7, 1992.
Keywords and Phrases: VPL-II: Language Classifications

Karavirta, Ville, Ari Korhonen and Lauri Malmi, Taxonomy of Algorithm Animation Languages. In SoftVis 06 - ACM Symposium on Software Visualization, Brighton, United Kingdom, September 2006. Pages 77 to 85.
Keywords and Phrases: VPL-II: Language Classifications, VPL-III: Language Features, VPL-V.G: Languages for education

Newton, Peter, James C. Browne, The CODE 2.0 Graphical Parallel Programming Language . In Proc. ACM Int. Conf. on Supercomputing, , , July 1992.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II: Language Classifications, VPL-III: Language Features, VPL-IV: Language Implementation Issues, VPL-V: Language Purpose, CODE, visual parallel programming system, architecture-independent model


VPL-II.A: Paradigms


Bryant, Sallyann, Double trouble: Mixing qualitative and quantitative methods in the study of eXtreme Programmers. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Roma, Italy, September 2004.
Keywords and Phrases: VPL-II.A: Paradigms, VPL-VI.D.1: Empirical studies, Psychology of Programming, Pair programming

Bryant, Sallyann, Double trouble: Mixing quantitative and qualitative methods in the study of eXtreme Programmers. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A: Paradigms, VPL-IV.A: Computational approaches, VPL-VI.D.2: Cognitive and user-interface design issues, Pair programming, psychology of programming, eXtreme Programming, XP

Khazaei, Babak Dr., Michael Jackson, Is There Any Difference in Novice Comprehension of a Small Program Written in the Event-Driven and Object-Oriented Styles? . In 2002 IEEE Symposia on Human-Centric Computing, Arlington, VA, SEP 2002.
Keywords and Phrases: VPL-II.A: Paradigms, VPL-III: Language Features, VPL-VI.D: Human-oriented issues, program comprehension, Object-oriented style, event-driven style, empirical study

Sendín, Montserrat Mrs., Jesús Lorés, Towards the Design of a Client-Side Framework for Plastic UIs Using Aspects. In International Workshop on Plastic Services for Mobile Devices PSMD05, Roma, Italy, September 2005.
Keywords and Phrases: VPL-II.A: Paradigms, VPL-III.A: Abstraction, VPL-IV.B: Efficiency, VPL-VI.D.2: Cognitive and user-interface design issues


VPL-II.A.1: Concurrent languages


Ajiro, Takashi, Kensei Tsuchida, A Bit-Level Concurrent Visual Programming Language (A-BITS) and a Base Computation Model (APC) for its Development. In 2005 IEEE Symposium on Visual Languages & Human-Centric Computing, Dallas, Texas, September 2005. Pages 269 to 271.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-IV: Language Implementation Issues, VPL-IV.A: Computational approaches, bit-level operation, concurrent programming, model of computation

Auguston, Mikhail, Alfredo Delgado, Iterative Constructs in the Visual Data Flow Language. In 1997 IEEE Symposium on Visual Languages (VL'97), Capri, Italy, September 1997.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages

Auguston, Mikhail , The V experimental visual programming language. Technical Report NMSU-CSTR-9611, October 1996, New Mexico State University, Las Cruces, New Mexico/USA.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages

Banerjee, Dwip, James C. Browne, Complete Parallelization of Computations: Integration of Data Partitioning and Functional Parallelism for Dynamic Data Structures . In IPPS 1996, , , 1996.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-IV.B: Efficiency, VPL-IV.D Translators, VPL-V.A: General-purpose languages, Integration of data partitioning into the CODE model

Cox, Philip T, Baoming Song, A Formal Model for Component-Based Software. In 2001 IEEE Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-IV: Language Implementation Issues, VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs

DiNucci, David C, Tolerant (Parallel) Programming with F-Nets and Software Cabling. In 1997 Workshop on Software Engineering for Parallel and Distributed Systems (PDSE97), Boston, MA, May 1997. Pages 198 to 209.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.8: Multi-paradigm languages, VPL-II.A.9: Object oriented languages, VPL-IV.A: Computational approaches, VPL-VI.A: Formal definition of VPLs, Portable parallel programming, F-Nets, coordination language

Esser, Robert, Jörn W. Janneck, Moses - A Tool Suite for Visual Modelling of Discrete-Event Systems. In Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, HCC01, Stresa, Italy, September 2001. Pages 272 to 279.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-V.D: Scientific visualization languages

Gauvin, Simon, Phillip.T. Cox, Andrew. Rau-Chaplin, Adding Parallelism to Visual Data Flow Programs. In ACM Symposium on Software Visualization (SoftVis '05), St Louis, Missouri, May 2005. Pages 135 to 144.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-III.B: Control flow

Giese, Holger, Graf, Joerg and Wirtz, Guido, Seamless Visual Object-Oriented Behavior Modeling for Distributed Software Systems . In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.9: Object oriented languages, VPL-V.A: General-purpose languages, software engineering, contract, coordination, Petri-Nets

Glinert, Ephraim P. and Charles D. Norton, Novis: A Visual Laboratory for Exploring the Design of Processor Arrays, Journal of Visual Languages and Computing, Vol. 3, Number 2, 135-159, June 1992.
Keywords and Phrases: Novis, VPL-II.A.1: Concurrent languages, VPL-II.B.2: Iconic languages, VPL-IV.A: Computational approaches, VPL-VI.C.6: Visual representation issues

Graubmann, Peter Mr., Ekkart Rudolph, Jens Grabowski, Component Interface Description Using HyperMSCs and Connectors. In 2001 IEEE Symposium on Visual Languages and Formal Methods, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.B: Visual representations, VPL-III.A: Abstraction, Component oriented programming, interfaces,interface protocol, reusability, MSC

Liu, Xiaojun, Yuhong Xiong, Edward A. Lee, The Ptolemy II Framework for Visual Languages. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001. Pages 50 to 51.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.8: Multi-paradigm languages, VPL-III.B: Control flow, Abstract Syntax, Actors, Domains, Models of Computation (MoC), Finite State Machine (FSM), *charts, Hybrid Systems, Embedded Systems, Heterogeneity.

Mueller, Wolfgang, Christian Geiger, Waldemar Rosenbach, SAM - An Animated 3D Programming Language. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, Sept 1998.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.11: Rule-based languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages

Naedele, Martin, Jörn W. Janneck, Design Patterns in Petri Net System Modeling. In 4th IEEE International Conference on Engineering of Complex Computer Systems, Monterey, CA/USA, Aug 1998.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.A.9: Object oriented languages, VPL-III.B: Control flow, VPL-V: Language Purpose, Petri Net, Design Patterns, System Modeling and Simulation

Norton, Charles D. and Ephraim P. Glinert, A Visual Environment for Designing and Simulating Execution of Processor Arrays, 1990 IEEE Workshop on Visual Languages, Skokie, Illinois, 227-232, October 1990.
Keywords and Phrases: Novis, VPL-II.A.1: Concurrent languages, VPL-II.B.2: Iconic languages, VPL-IV.A: Computational approaches, VPL-VI.C.6: Visual representation issues

Ohshima, Yoshiki, Kedama: A GUI-based Interactive Massively Parallel Particle Programming System. In 2005 IEEE Symposium on , Dallas, Texas, 09 2005.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.9: Object oriented languages, VPL-IV.B: Efficiency, VPL-V.G: Languages for education

Oshiba, Takashi, Jiro Tanaka, ``3D-PP'': Three-Dimensional Visual Programming System. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999. Pages 13th to 16th.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.7: Logic languages, VPL-V.A: General-purpose languages, 3-D computer human interaction, Direct manipulation, Concurrent logic programming, Visualization of complex data structures, Animated presentation.

Shizuki, Buntarou, Masashi Toyoda and Etsuya Shibayama and Shin Takahashi, Visual Patterns + Multi-Focus Fisheye View: An Automatic Scalable Visualization Technique of Data-Flow Visual Program Execution. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-VII.C: Debugging visual code, fisheye viewing design patterns

Störrle, Harald, Semantics of Control-Flow in UML 2.0 Activities. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.5: Functional languages, VPL-III.A.2: Procedural abstraction, VPL-III.B: Control flow, VPL-VI.A: Formal definition of VPLs, UML 2.0, Activity Diagrams, denotational and compositional semantics, modeling of web-services, work- flows, and service-oriented architectures

Toyoda, Masashi, Buntarou Shizuki and Shin Takahashi and Satoshi Matsuoka and Etsuya Shibayama, Supporting Design Patterns in a Visual Parallel Data-flow Programming Environment. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.A.7: Logic languages, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VI.C.2: Effective use of screen real estate

Usher, Michelle M, David Jackson, A Concurrent Visual Language Based on Petri Nets. In To appear in 1998 IEEE Symposium on Visual Languages (VL 98), Halifax, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, Petri Nets

Whalley, Peter, Representing parallelism in a control language designed for young children. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-V.G: Languages for education, VPL-VI.C.3: Liveness, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues


VPL-II.A.2: Constraint-based languages


Chung, Vincent, John Hosking and Rick Mugridge, Visual Specification of 3D Notations using 3DComposer. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.2: Constraint-based languages, VPL-II.B.2: Iconic languages, VPL-V.E: User-interface generation languages, 3D notation

Cruz, Isabel, Peter S. Leveille, Implementation of a Constraint-Based Visualization System. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.A.2: Constraint-based languages, VPL-II.A.9: Object oriented languages, VPL-V.B: Database languages

Hübscher, Roland, Composing Complex Behavior from Simple Visual Descriptions. In 1996 IEEE Symposium on Visual Languages, Boulder, CO, September 1996. Pages 88 to 94.
Keywords and Phrases: VPL-II.A.2: Constraint-based languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-VI.C.6: Visual representation issues

M. Paltrinieri, A Visual Environment for Constraint Programming (Poster Paper), 11th IEEE International Symposium on Visual Languages, Darmstadt, Germany, September 5-9, 1995.
Keywords and Phrases: VPL-II.A.2: Constraint-based languages

Zhang, Wenhui, Einar B. Johnsen, Olaf Owe, Demissie B. Aredo, Integrating UML and OUN for specification of Open Distributed Systems. In 2001 IEEE Symposium on Visual Languages and Formal Methods, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.2: Constraint-based languages, VPL-II.A.9: Object oriented languages


VPL-II.A.3: Data-flow languages


Auguston, Mikhail, Alfredo Delgado, Iterative Constructs in the Visual Data Flow Language. In 1997 IEEE Symposium on Visual Languages (VL'97), Capri, Italy, September 1997.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages

Auguston, Mikhail , The V experimental visual programming language. Technical Report NMSU-CSTR-9611, October 1996, New Mexico State University, Las Cruces, New Mexico/USA.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages

Braine, Lee, Chris Clack, Object-Flow. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.5: Functional languages, VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-IV.A: Computational approaches, VPL-V.A: General-purpose languages

Capobianco, Fabrizio, Mauro Mosconi, Visual Programming in a Distributed Environment. In 1998 Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, Distributed Applications

Cox, Philip T, Hugh Glaser, and Stuart Maclean, A Visual Development Environment for Parallel Applications. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, Sept 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V: Language Purpose, Parallel and Distributed Computing; Programming Models

Cox, Philip T, Simon Gauvin, Exceptions in Visual Data Flow Programming Languages. In 2003 International Workshop on Visual Languages and Computing, Miami, Florida, Sept 2003. Pages 360 to 367.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-III.F: Exception handling

Cox, Philip T, Lei Dong, Obstacles to the industrial use of visual programming. In 2004 International Workshop on Visual Languages and Computing, San Francisco, CA, Sept 2004. Pages 304 to 311.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V.A: General-purpose languages, VPL-VII: Software Engineering Issues for VPLs

Cox, Philip T, Tomasz Pietrzykowski, Implementing PROGRAPH in Prolog: the interpreter and graphical interface. In Proceedings of the Fifth National Conference of the Canadian Society for Computational Studies of Intelligence, London, ON, Canada, June 1984. Pages 119 to 123.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-IV.A: Computational approaches, VPL-IV.D Translators, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.C: Debugging visual code

Cox, philip T, I.J. Mulligan, Compiling the graphical functional language PROGRAPH. In Proceedings of the 1985 ACM SIGSMALL symposium on Small systems, Danvers, MA, USA, May 1985. Pages 34 to 41.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-IV.D Translators, Abstract machine, functional languages

Cox, philip T, Tomasz Pietrzykowski, Advanced programming aids in PROGRAPH. In Proceedings of the 1985 ACM SIGSMALL symposium on Small systems, Danvers, MA, USA, May 1985. Pages 27 to 33.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code

Esser, Robert, Jörn W. Janneck, Moses - A Tool Suite for Visual Modelling of Discrete-Event Systems. In Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, HCC01, Stresa, Italy, September 2001. Pages 272 to 279.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-V.D: Scientific visualization languages

Gauvin, Simon, Phillip.T. Cox, Andrew. Rau-Chaplin, Adding Parallelism to Visual Data Flow Programs. In ACM Symposium on Software Visualization (SoftVis '05), St Louis, Missouri, May 2005. Pages 135 to 144.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-III.B: Control flow

Ghittori, Elena, Mauro Mosconi, Marco Porta, Designing new Programming Constructs in a data Flow VL. In 1998 Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-III.B: Control flow, Iterative Constructs

Good, Judith A, VPLs and Novice Program Comprehension: How do Different Languages Compare?. In 1999 IEEE Symposium on Visual Languages VL'99, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.6: Imperative languages, VPL-VI.D.1: Empirical studies, program comprehenion, novice programmers

Harvey, N. and J. Morris, NL: A General Purpose Visual Dataflow Language, Technical Report, University of Tasmania, October 1993.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-V.A: General-purpose languages

Hirakawa, Masahito, Minoru Tanaka, Tadao Ichikawa, An Iconic Programming System, HI-VISUAL. In IEEE Trans. on Software Engineering, October, 1990. Pages 1178 to 1184.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-V.A: General-purpose languages

Idini, Roberto, Mauro Mosconi, Marco Porta, Programming Web-Based Applications within a Data-Flow VL. In 14th IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-V.F: Languages for programming web-based applications

Jamroendararasame, Kornkamol, Tetsuya Suzuki and Takehiro Tokuda, A Visual Approach to Development of Web Services Providers/Requestors. In 2003 IEEE Symposium on Visual/Multimedia Software Engineering, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V.F: Languages for programming web-based applications

Koelma, D., R. van Balen, and A. Smeulders, SCIL-VP: a multi-purpose visual programming environment. In Proceedings of the 1992 ACM/SIGAPP Symposium on Applied Computing, 1188-1198, 1992.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-III.A.2: Procedural abstraction, VPL-VI.C.4: Scope

Koelma, Dennis, A.W.M. Smeulders, A visual programming interface for an image processing environment. In Pattern Recognition Letters, nov, 1994. Pages 1099 to 1109.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-V.C: Image-processing languages

Liu, Na, John Hosking and John Grundy, A Visual Language and Environment for Specifying Design Tool Event Handling. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-III.E Event handling, VPL-VII.A: Reusing visual code, VPL-VII.C: Debugging visual code, Visual Language, Event Handling, Meta Tool

Martinez, Alberto, Francisco Perez-Sorrosal, Marta Patino-Martınez, Ricardo Jimenez-Peris, ZenFlow: A Visual Web Service Composition Tool for BPEL4WS. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-VII.A: Reusing visual code, Visual Web Service Composition, BPEL

Naedele, Martin, Jörn W. Janneck, Design Patterns in Petri Net System Modeling. In 4th IEEE International Conference on Engineering of Complex Computer Systems, Monterey, CA/USA, Aug 1998.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.A.9: Object oriented languages, VPL-III.B: Control flow, VPL-V: Language Purpose, Petri Net, Design Patterns, System Modeling and Simulation

Najork, Marc A, Eric J. Golin, Enhancing Show-and-Tell with a polymorphic type system and higher-order functions.. In 1990 IEEE Workshop on Visual Languages, Skokie, IL, October 1990. Pages 215 to 220.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.5: Functional languages, VPL-III.C: Data types and structures, VPL-VI.C.5: Type checking and type theory

Najork, Marc A, Simon M. Kaplan, The Cube Language. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 218 to 224.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.7: Logic languages, VPL-III.A.2: Procedural abstraction, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VI.C.2: Effective use of screen real estate, VPL-VI.C.5: Type checking and type theory

Pautasso, Cesare, Gustavo Alonso, Visual Composition of Web Services. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003. Pages 92 to 99.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, VPL-VI.C.2: Effective use of screen real estate, Web Services, Visual Composition Language

Pautasso, Cesare, JOpera: an Agile Environment for Web Service Composition with Visual Unit Testing and Refactoring. In 2005 IEEE Symposium on Visual Languages and Human Centric Computing (VL/HCC'05), Dallas, TX, September 2005.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-V.A: General-purpose languages, VPL-VII.B: Testing visual code, Agile Web Service Composition, Visual Refactoring

Pautasso, Cesare, Gustavo Alonso, The JOpera Visual Composition Language. In Journal of Visual Languages and Computing (JVLC), 16(1-2), 2005. Pages 119 to 152.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, Web Service Composition Languages, Visual Business Process Modeling Languages

Risley, Chris C, Trevor J. Smedley, Visualization of Compile Time Errors in a Java Compatible Visual Language. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, Sept 98. Pages ?? to ??.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-III.F: Exception handling, VPL-V.A: General-purpose languages

Roast, Chris, B. Khazaei and J. I. Siddiqi, Formal Comparisons of Program Modification. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-VI.D: Human-oriented issues

Rodgers, Peter, Robert Gaizauskas, Kevin Humphreys and Hamish Cunningham, Visual Execution and Data Visualisation in Natural Language Processing. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow

Schürr, Andy, BDL - A Nondeterministic Data Flow Programming Language with Backtracking. In 1997 IEEE VL Conf., Capri, Italy, September 1997.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages

Shizuki, Buntarou, Masashi Toyoda and Etsuya Shibayama and Shin Takahashi, Visual Patterns + Multi-Focus Fisheye View: An Automatic Scalable Visualization Technique of Data-Flow Visual Program Execution. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-VII.C: Debugging visual code, fisheye viewing design patterns

Taguchi, Mitsuhisa, Takehiro Tokuda, A Visual Approach for Generating Server Page Type Web Applications Based on Template Method. In 2003 IEEE Symposium on Visual/Multimedia Software Engineering, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.3: Data-flow languages, VPL-V.E: User-interface generation languages, VPL-V.F: Languages for programming web-based applications

Toyoda, Masashi, Buntarou Shizuki and Shin Takahashi and Satoshi Matsuoka and Etsuya Shibayama, Supporting Design Patterns in a Visual Parallel Data-flow Programming Environment. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.3: Data-flow languages, VPL-II.A.7: Logic languages, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VI.C.2: Effective use of screen real estate


VPL-II.A.4: Form-based and spreadsheet-based languages


Abraham, Robin, Martin Erwig and Steve Kollmansberger and Ethan Seifert, Visual Specifications of Correct Spreadsheets. In 2005 IEEE Symp. on Visual Languages and Human-Centric Computing, Dallas, TX, USA, September 2005.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.C: Data types and structures, VPL-IV.D Translators, ViTSL, Gencel

Ambler, Allen L. and Margaret M. Burnett, Visual Languages and the Conflict Between Single Assignment and Iteration, 1989 IEEE Workshop on Visual Languages, Rome, Italy, 138-143, Oct. 1989.
Keywords and Phrases: Forms/2, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.B: Control flow

Ambler, Allen L. and Margaret M. Burnett, Visual Forms of Iteration that Preserve Single Assignment, Journal of Visual Languages and Computing, 1(2), Academic Press, June 1990.
Keywords and Phrases: Forms/2, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.B: Control flow

Ambler, Allen L, Jennifer Leopold, Public Programming in a Web World. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, September 1998.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-V.F: Languages for programming web-based applications, public programming

Atwood, J., M. Burnett, R. Walpole, E. Wilcox, and S. Yang, Steering Programs Via Time Travel. In 1996 IEEE Symposium on Visual Languages, Boulder, CO, Sept. 1996. Pages 4 to 11.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.E Event handling, VPL-IV.B: Efficiency, VPL-V.A: General-purpose languages, VPL-VI.D.2: Cognitive and user-interface design issues

Bauer, Daniel S, Pierre Fastrez, Jim Hollan, Computationally-Enriched 'Piles' for Managing Digital Photo Collections. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, Sept. 26-29 2004.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-V.C: Image-processing languages, VPL-VI.D.2: Cognitive and user-interface design issues, digital photographs, Dynapad, graphical interfaces, image browsers, multiscale interfaces, information collections, piles

Beckwith, Laura, Margaret Burnett and Curtis Cook, Reasoning about Many-to-Many Requirement Relationships in Spreadsheets. In IEEE Symposium on Human-Centric Computing Languages and Environments, Arlington, VA, Sept. 2002.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII: Software Engineering Issues for VPLs, Forms/3, assertions, end-user programming, end-user software engineering

Blackwell, Alan F, Margaret M. Burnett, Simon Peyton Jones, Champagne Prototyping: A Research Technique for Early Evaluation of Complex End-User Programming Systems. In VL/HCC'04 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.C: Data types and structures, VPL-VI.D: Human-oriented issues

Burnett, Margaret M. and Allen L. Ambler, Generalizing Event Detection and Response in Visual Programming Languages, 1992 Proceedings of Advanced Visual Interfaces International Workshop, Rome, Italy, May 27-29, 1992.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A: Abstraction, VPL-III.E: Event handling

Burnett, Margaret M. and Allen L. Ambler, A Declarative Approach to Event-Handling in Visual Programming Languages, 1992 IEEE Workshop on Visual Languages, Seattle, WA, 34-40, Sept. 15-18, 1992.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A: Abstraction, VPL-III.E: Event handling

Burnett, Margaret M. and Allen L. Ambler, Interactive Visual Data Abstraction in a Declarative Visual Programming Language, Journal of Visual Languages and Computing, 29-60, March 1994.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A.1: Data abstraction, VPL-III.E: Event handling

Burnett, Margaret, Herkimer Gottfried, Graphical Definitions: Expanding Spreadsheet Languages through Direct Manipulation and Gestures. In ACM Transactions on Computer-Human Interaction 5(1), March, 1998. Pages 1 to 33.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages, Forms/3, direct manipulation, gestures

Burnett, Margaret, Andrei Sheretov, and Gregg Rothermel, Scaling Up a "What You See Is What You Test" Methodology to Spreadsheet Grids. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, Sept. 1999.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code, Forms/3

Burnett, Margaret, Applying a "What You See Is What You Test" (WYSIWYT) Technology to Commercial Spreadsheet Packages: Several Scenarios. Web-based document, December 1999.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Forms/3, commercial spreadsheets

Burnett, Margaret, Nanyu Cao and John Atwood, Time in Grid-Oriented VPLs: Just Another Dimension?. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III: Language Features, programming temporal behavior

Burnett, Margaret M, Sudheer Kumar Chekka and Rajeev Pandey, FAR: An End-User Language to Support Cottage E-Services. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, Sept. 2001. Pages 195 to 202.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-V.F: Languages for programming web-based applications, end-user programming, FAR

Burnett, Margaret, Bing Ren, Andrew Ko, Curtis Cook, Gregg Rothermel, Visually Testing Recursive Programs in Spreadsheet Languages. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, Sept. 2001.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.B: Control flow, VPL-VI.D.1: Empirical studies, VPL-VII.B: Testing visual code, Forms/3, WYSIWYT

Burnett, M., A. Agrawal, P. van Zee, Exception Handling in the Spreadsheet Paradigm. In IEEE Trans. on Software Engineering, Oct., 2000. Pages 923 to 942.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.F: Exception handling, Forms/3

Burnett, M., J. Atwood, R. Djang, H. Gottfried, J. Reichwein, S. Yang, Forms/3: A First-Order Visual Language to Explore the Boundaries of the Spreadsheet Paradigm. In Journal of Functional Programming, March, 2001. Pages 155 to 206.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A: Abstraction, VPL-III.E Event handling, VPL-IV.B: Efficiency, VPL-V.A: General-purpose languages, Forms/3

Burnett, M., A. Sheretov, B. Ren, G. Rothermel, Testing Homogeneous Spreadsheet Grids with the 'What You See Is What You Test' Methodology. In IEEE Trans. Software Engineering, June, 2002. Pages 576 to 594.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code, Forms/3, WYSIWYT, end-user software engineering

Burnett, Margaret, Nanyu Cao, Miguel Arredondo-Castro, John Atwood, End-User Programming of Time as an 'Ordinary' Dimension in Grid-Oriented Visual Programming Languages. In Journal of Visual Languages and Computing, Aug., 2002. Pages 421 to 447.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.B: Control flow, VPL-VI.D.1: Empirical studies, Forms/3, temporal programming

Burnett, Margaret, Sherry Yang, and Jay Summet, A Scalable Method for Deductive Generalization in the Spreadsheet Paradigm. In ACM Transactions on Computer-Human Interaction, Dec., 2002. Pages 253 to 284.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A: Abstraction, Forms/3

Burnett, Margaret, Curtis Cook, Omkar Pendse, Gregg Rothermel, Jay Summet, and Christine Wallace, End-User Software Engineering with Assertions in the Spreadsheet Paradigm. In International Conference on Software Engineering, Portland, OR, May 2003. Pages 93 to 103.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.C: Debugging visual code, Forms/3, end-user software engineering, assertions

Burnett, Margaret, Curtis Cook and Gregg Rothermel, End-User Software Engineering. In Communications of the ACM, Sept., 2004. Pages 53 to 58.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII: Software Engineering Issues for VPLs, Forms/3, end-user programming, end-user software engineering

Carlson, Paul, Margaret Burnett, and Jonathan Cadiz, A Seamless Integration of Algorithm Animation into a Visual Programming Language, International Workshop on Advanced Visual Interfaces, Gubbio, Italy, May 1996.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages

Chintakovid, Thippaya, Susan Wiedenbeck, Margaret Burnett, and Valentina Grigoreanu, Pair Collaboration in End-User Debugging. In IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code, Forms/3, end-user software engineering

Coblenz, Michael J, Andrew J. Ko, Brad A. Myers, Using Objects of Measurement to Detect Spreadsheet Errors. In 2005 IEEE Symposium on Visual Languages and Human Centric Computing, Dallas, Texas, September 2005.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.C.5: Type checking and type theory, VPL-VI.C.6: Visual representation issues, spreadsheets, static typing, spreadsheet correctness

Cox, Philip T, Enhancing the Programmability of Spreadsheets with Logic Programming. In 2007 IEEE Symposium on Visual Languages and Human Centric Computing, Coeur d'Alčne, ID, Sept. 2007. Pages 87 to 94.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.7: Logic languages, Arrays; end user programming

Cox, Philip T, Patrick Nicholson, Unification of Arrays in Spreadsheets with Logic Programming. In 2008 Symposium on the Practical Aspects of Declarative Languages, LNCS 4902, San Francisco, CA, Jan. 2008. Pages 100 to 115.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.7: Logic languages, arrays, end user programming, unification

Djang, Rebecca, Margaret Burnett and Roger Chen, Static Type Inference for a First-Order Declarative Visual Programming Language with Inheritance. In Journal of Visual Languages and Computing, April, 2000. Pages 191 to 235.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A.1: Data abstraction, type inference, inheritance, Forms/3

DuPuis, Christopher, Margaret Burnett, An Animated Turing Machine Simulator in Forms/3. Technical Report TR 97-60-08, July 1997, Oregon State University, Corvallis, OR.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-V.A: General-purpose languages

Fisher, Marc, Mingming Cao, Gregg Rothermel, Curtis R. Cook, Margaret M. Burnett, Automated Test Case Generation for Spreadsheets. In Int'l. Conf. on Software Engineering, Orlando, Florida, May 2002. Pages 141 to 151.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code, Forms/3, WYSIWYT, end-user software engineering

Gottfried, Herkimer, Margaret Burnett, Graphical Definitions: Making Spreadsheets Visual through Direct Manipulation and Gestures. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-III.A.1: Data abstraction, VPL-III.C: Data types and structures, VPL-VI.C.6: Visual representation issues

Grigoreanu, Valentina, Laura Beckwith, Xiaoli Fern, Sherry Yang, Chaitanya Komireddy, Vaishnavi Narayanan, Curtis Cook, Margaret Burnett, Gender Differences in End-User Debugging, Revisited: What the Miners Found. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D: Human-oriented issues, VPL-VII.C: Debugging visual code

Hays, Judith G. and Margaret M. Burnett, A Guided Tour of Forms/3, Oregon State University, Dept. of Computer Science, TR 95-60-6, June 1995.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages

Karam, Marcel R, Trevor J. Smedley smedley@cs.dal.ca, A Control-flow Testing Methodology for a Dataflow Based Visual Programming Language. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, 09 2001. Pages 280 to 287.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL.II.B.3: Languages based on static pictorial sequences, VPL-III.B: Control flow, VPL-VII: Software Engineering Issues for VPLs, Testing Visual codel Dataflow languages

Kissinger, Cory, Margaret Burnett, Simone Stumpf, Neeraja Subrahmaniyan, Laura Beckwith, Sherry Yang, and Mary Beth Rosson, Supporting End-User Debugging: What Do Users Want to Know?. In ACM Proceedings of Advanced Visual Interfaces (AVI'06), Venezia, Italy, May 2006.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code, Forms/3, end-user software engineering

Mueller, Wolfgang, Marita Duecker, Jessica Rubart, VIPspace - A Visually Programmable Shared Workspace. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, Sept 1998.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.B.2: Iconic languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.D.2: Cognitive and user-interface design issues, CSCW, Shared Workspace, form/icon-based VPL

Pandey, Rajeev and Margaret Burnett, Is It Easier to Write Matrix Manipulation Programs Visually or Textually? An Empirical Study, 1993 IEEE Symposium on Visual Languages, Bergen, Norway, August 24-27, 1993.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.1: Empirical studies

Pane, John, Myers, Brad A, Tabular and Textual Methods for Selecting Objects from a Group. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-V.B: Database languages, VPL-VI.D: Human-oriented issues, end-user programming, information retrieval

Phalgune, Amit, Cory Kissinger, Margaret Burnett, Curtis Cook, Laura Beckwith, and Joseph R. Ruthruff, Garbage In, Garbage Out? An Empirical Look at Oracle Mistakes by End-User Programmers. In IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, USA, Sept. 2005.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Forms/3, end-user software engineering, WYSIWYT

Prabhakararao, S. , C. Cook, J. Ruthruff, E. Creswick, M. Main, M. Durham, and M. Burnett , Strategies and Behaviors of End-User Programmers with Interactive Fault Localization. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Forms/3, end-user software engineering

Reichwein, James, Gregg Rothermel and Margaret Burnett, Slicing spreadsheets: An integrated methodology for spreadsheet testing and debugging. In The 2nd Conference on Domain Specific Languages, Austin, Texas, October 1999.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Forms/3

Repenning, Alexander, Andri Ioannidou, Behavior Processors: Layers between End-Users and Java Virtual Machines. In 1997 Proceedings of Visual Languages, Capri, Italy, Sept 1997.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-II.A.11: Rule-based languages, VPL-II.B: Visual representations, VPL-III.A.2: Procedural abstraction

Rothermel, Gregg, Lixin Li, Christopher DuPuis, Margaret Burnett, What You See Is What You Test: A Methodology for Testing Form-Based Visual Programs. In 1998 International Conference on Software Engineering, Kyoto, Japan, April 1998. Pages 198 to 207.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code, Forms/3

Rothermel, Gregg, Lixin Li and Margaret Burnett, Testing Strategies for Form-Based Visual Programs. In International Symposium on Software Reliability Engineering, Albuquerque, NM, Nov. 1997.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code

Rothermel, K., C. Cook, M. Burnett, J. Schonfeld, T. R. G. Green, and G. Rothermel, WYSIWYT Testing in the Spreadsheet Paradigm: An Empirical Evaluation. In International Conference on Software Engineering, Limerick, Ireland, June 2000. Pages 230 to 239.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.B: Testing visual code, Forms/3

Rothermel, G., M. Burnett, L. Li, C. DuPuis, and A. Sheretov, A Methodology for Testing Spreadsheets. In ACM Trans. Software Engineeringand Methodology , Jan., 2001. Pages 110 to 147.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.B: Testing visual code, Forms/3, WYSIWYT

Ruthruff, J., E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, M. Main, End-User Software Visualizations for Fault Localization. In ACM Symposium on Software Visualization, San Diego, CA, June 2003. Pages 123 to 132.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.C: Debugging visual code, Forms/3, end-user software engineering

Ruthruff, Joseph R, Amit Phalgune, Laura Beckwith, Margaret Burnett, and Curtis Cook, Rewarding "Good" Behavior: End-User Debugging and Rewards. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.C: Debugging visual code, end-user programming, rewards, perceivable rewards, visual fault localization, debugging, end-user software engineering

Ruthruff, Joseph R, Margaret Burnett and Gregg Rothermel, Interactive Fault Localization Techniques in an End-User Programming Environment. In IEEE Transactions on Software Engineering, April, 2006. Pages 213 to 239.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.C: Debugging visual code, Forms/3, end-user software engineering

Seals, Cheryl D, Mary Beth Rosson, John Carroll, Tracy Lewis, Lenese Colson, Fun Learning Stagecast Creator: An Exercise in Minimalism and Collaboration. In 2002 IEEE Symposium on Human Centric Computing Languages and Environments, Arlington, VA, September 2002.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-V.G: Languages for education, end user programming, minimalism, computer education

Vass, Marc T, Pete Schoenhoff, Error Detection Support in a Cellular Modeling End-User Programming Environment. In 2002 IEEE Symposia for Human Centric Languages and Environments, Alexandria, VA, September 2002.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VII.C: Debugging visual code

Wallace, Christine, Curtis Cook, Jay Summet, and Margaret Burnett, Assertions in End-User Software Engineering: A Think-Aloud Study. In IEEE Symposia on Human-Centric Computing Languages and Environments, Arlington, Virginia, Sept. 2002.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D: Human-oriented issues, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Forms/3, assertions, end-user software engineering

Walpole Djang, Rebecca, Margaret M. Burnett, Similarity Inheritance: A New Model of Inheritance for Spreadsheet VPLs. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, Sept. 1998.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.9: Object oriented languages, VPL-VI.C: VPL design issues, inheritance, Forms/3

Wilson, Aaron, Margaret Burnett, Laura Beckwith, Orion Granatir, Ledah Casburn, Curtis Cook, Mike Durham, and Gregg Rothermel, Harnessing Curiosity to Increase Correctness in End-User Programming. In ACM Conference on Human Factors in Computing Systems, Ft. Lauderdale, FL, April 2003. Pages 305 to 312.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII: Software Engineering Issues for VPLs, Forms/3, end-user software engineering, assertions, surprise-explain-reward

Yang, S. and M. Burnett, From Concrete Forms to Generalized Abstractions through Perspective-Oriented Analysis of Logical Relationships, 1994 IEEE Symposium on Visual Languages, St. Louis, MO, 6-14, October 4-7, 1994.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A.2: Procedural abstraction

van Zee, P. and M. Burnett, Exception Handling in the Visual Programming Language Forms/3, Oregon State University, Dept. of Computer Science, TR 95-60-1, March 1995.
Keywords and Phrases: Forms/3, VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A.F: Exception handling

van Zee, Pieter, Margaret Burnett and Maureen Chesire, Retire Superman: Handling Exceptions Seamlessly in a Declarative Visual Programming Language. In 1996 IEEE Symposium on Visual Languages, Boulder, CO, Sept. 1996. Pages 222 to 230.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-III.A: Abstraction, VPL-III.F: Exception handling, VPL-V.A: General-purpose languages


VPL-II.A.5: Functional languages


Braine, Lee, Chris Clack, Object-Flow. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.5: Functional languages, VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-IV.A: Computational approaches, VPL-V.A: General-purpose languages

Cordy, James R. and T. C. Nicholas Graham, GVL: Visual Specification of Graphical Output, Journal of Visual Languages and Computing, 3, 1992.
Keywords and Phrases: VPL-II.A.5: Functional languages, VPL-V.E: User-interface generation languages

Erwig, Martin, DEAL - A Language for Depicting Algorithms. In 1994 IEEE Symposium on Visual Languages, St. Louis, MO/USA, October 1994. Pages 184 to 185.
Keywords and Phrases: VPL-II.A.5: Functional languages, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages

Graham, T. C. Nicholas and Tore Urnes, Relational Views as a Model for Automatic Distributed Implementation of Multi-User Applications, Proceedings of the Fourth Conference on Computer-Supported Cooperative Work, Toronto, October 1992.
Keywords and Phrases: VPL-II.A.5: Functional languages, VPL-V.E: User-interface generation languages

Jimenez-Peris, Ricardo, Marta Patino-Martinez, et al., Graphical Visualization of the Evaluation of Functional Programs. In 1996 ACM ITiCSE, Barcelona, Spain, June 1996. Pages 36 to 38.
Keywords and Phrases: VPL-II.A.5: Functional languages, VPL-VII.C: Debugging visual code, Visual Debugging

Lakin, Fred, Computing with Text-Graphic Forms, Proceedings of the LISP Conference, Stanford University, August 1980.
Keywords and Phrases: computing with text-graphic forms, visual pattern manipulation language, visual lisp, VPL-II.A.5: Functional languages, VPL-V.A: General-purpose languages, VPL-IV.D: Translators

Najork, Marc A, Eric J. Golin, Enhancing Show-and-Tell with a polymorphic type system and higher-order functions.. In 1990 IEEE Workshop on Visual Languages, Skokie, IL, October 1990. Pages 215 to 220.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.5: Functional languages, VPL-III.C: Data types and structures, VPL-VI.C.5: Type checking and type theory

Standing, C. and G. Roy, A Functional, Visual Programming Interface to Geographical Information Systems, Proceedings of OZCHI, Melbourne, Australia, 209-214, Nov. 28 - Dec. 1, 1994.
Keywords and Phrases: VPL-II.A.5: Functional languages

Standing, C. and G. Roy, The Integration of Functional and Visual Programming for the Development of a Knowledge Based Interface, Proceedings of the IFIP 2.6 International Conference on Visual Database Systems (VDB-3), Lausanne, Switzerland, 287-298, March 27-29, 1995.
Keywords and Phrases: VPL-II.A.5: Functional languages

Störrle, Harald, Semantics of Control-Flow in UML 2.0 Activities. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.1: Concurrent languages, VPL-II.A.5: Functional languages, VPL-III.A.2: Procedural abstraction, VPL-III.B: Control flow, VPL-VI.A: Formal definition of VPLs, UML 2.0, Activity Diagrams, denotational and compositional semantics, modeling of web-services, work- flows, and service-oriented architectures


VPL-II.A.6: Imperative languages


Cox, Philip T, Trevor J. Smedley, A Model for Object Representation and Manipulation in a Visual Design Language. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, Sept 1998.
Keywords and Phrases: VPL-II.A.6: Imperative languages, VPL-III.C: Data types and structures, VPL-V: Language Purpose, design of structured objects; parametric object specifications; computer aided design

Good, Judith A, VPLs and Novice Program Comprehension: How do Different Languages Compare? In 1999 IEEE Symposium on Visual Languages VL'99, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.3: Data-flow languages, VPL-II.A.6: Imperative languages, VPL-VI.D.1: Empirical studies, program comprehenion, novice programmers

Hundhausen, Christopher D, Joshua Wingstrom, Ravikiran Vatrapu, The Evolving User-Centered Design of the Algorithm Visualization Storyboarder. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.6: Imperative languages, VPL-V.G: Languages for education, VPL-VI.D.1: Empirical studies, Low Fidelity Algorithm Visualization

Schuerr, Andreas, Introduction to PROGRES, an Attribute Graph Grammar Based Specification Language, Proc. WG'89 Workshop on Graphtheoretic Concepts in Computer Science, LNCS 411, (Nagl M., ed.), Springer Verlag, 151-165, 1989.
Keywords and Phrases: VPL-II.A.6: Imperative languages, VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages

Schuerr, Andreas, PROGRES: A VHL-Language Based on Graph Grammars, Proc. 4th Int. Workshop on Graph-Grammars and Their Application to Computer Science, LNCS 532, Springer Verlag, 641-659, 1991. also: Technical Report AIB 90-16, RWTH Aachen, Germany, 1990.
Keywords and Phrases: VPL-II.A.6: Imperative languages, VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages

Schuerr, Andreas, Rapid Programming with Graph Rewrite Rules, USENIX Symposium Proc. on Very High Level Languages (VHLL), USENIX Association, 83-100, 1994.
Keywords and Phrases: VPL-II.A.6: Imperative languages, VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages

Schuerr, Andreas, A. Zuendorf, Nondeterministic Control Structures for Graph Rewriting Systems, Proc. WG'91 Workshop in Graph-theoretic Concepts in Computer Science, LNCS 570, Springer Verlag, 48-62, 1991. also: Technical Report AIB 91-17, RWTH Aachen, Germany, 1991.
Keywords and Phrases: VPL-II.A.6: Imperative languages, VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages


VPL-II.A.7: Logic languages


Agustí, Jaume, Jordi Puigsegur and W. Marco Schorlemmer, Towards Specifying with Inclusions. In Mathware and Soft Computing, to appear, 1997.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-V.A: General-purpose languages, VPL-VI.C.6: Visual representation issues

Banyasad, Omid, Philip. T. Cox, An Automatic Layout Algorithm for Lograph. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing, Rome, Italy, Sept 2004.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.7: Logic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.C: Debugging visual code

Banyasad, Omid, Philip T. Cox, Design and Implementation of an Interpreter Engine for a Visual Logic Programming Language. In Proceedings of the Second CologNet Workshop on Implementation Technology for Computational Logic Systems, Pisa, Italy, 2003. Pages 39 to 50.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.A.7: Logic languages, VPL-IV: Language Implementation Issues

Banyasad, Omid, Philip T. Cox, Integrating design synthesis and assembly of structured objects in a visual design language. In Theory and Practice of Logic Programming, November, 2005. Pages 601 to 622.
Keywords and Phrases: VPL-II.A.7: Logic languages, design language, design synthesis

Bottoni, Paolo, Bernd Meyer, Francesco Parisi-Presicce, On a Uniform Logical Framework for Diagrammatic Reasoning. In HCC 2001, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, linear logic

Cox, Philip T, Tomasz Pietrzykowski, LOGRAPH: a graphical logic programming language. In COMPINT 85 : computer aided technologies, Montreal, PQ, Canada, September 1985. Pages 145 to 151.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-V.A: General-purpose languages, Unification, Graph transformation

Cox, Philip T, Enhancing the Programmability of Spreadsheets with Logic Programming. In 2007 IEEE Symposium on Visual Languages and Human Centric Computing, Coeur d'Alčne, ID, Sept. 2007. Pages 87 to 94.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.7: Logic languages, Arrays; end user programming

Cox, Philip T, Patrick Nicholson, Unification of Arrays in Spreadsheets with Logic Programming. In 2008 Symposium on the Practical Aspects of Declarative Languages, LNCS 4902, San Francisco, CA, Jan. 2008. Pages 100 to 115.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages, VPL-II.A.7: Logic languages, arrays, end user programming, unification

Haarslev, Volker, Ralf Möller, Michael Wessel, On Specifying Semantics of Visual Spatial Query Languages. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs, description logic

Lakin, Fred, Visual Grammars for Visual Languages, Proceedings of the American Association for Artificial Intelligence, Seattle, Washington, July 1987.
Keywords and Phrases: visual grammar notation, declarative programming, visual rules, formal visual languages, informal conversational graphics, visual lisp, visual emacs, vmacs, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-II.A.7: Logic languages

Meyer, Bernd, Beyond Icons: Towards New Metaphors for Visual Query Languages for Spatial Information Systems, Proceedings of the International Workshop on Interfaces to Database Systems, Glasgow, 113-135, July 1992. (published by Springer, London, 1993).
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages

Meyer, Bernd, Pictures Depicting Pictures - On the Specification of Visual Languages by Visual Grammars, Proceedings of the IEEE Workshop on Visual Languages, Seattle, WA, 41-48, 1992.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Meyer, Bernd,