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

Cox, Philip T, Visual Programming Languages. In in Encyclopedia of Computer Science and Engineering, B.W. Wah (Ed.), John Wiley & Sons Inc., Hoboken, (June 2008).
Keywords and Phrases: VPL: Visual Programming 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.)

Störrle, Harald, VMQL: A Generic Visual Model Query Language. In IEEE Symposium on Visual Languages/Human Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.A.1: Data abstraction, VPL-IV.D Translators

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

Cramer, Bastian, Uwe Kastens, Animation automatically generated from simulation specifications. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, , , 9 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VII.B: Testing visual code, VINPUT: Analysis of Visual Information

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

Grigoreanu, Valentina, Roland Fernandez, Kori Inkpen, George Robertson, What Designers Want: Needs of Interactive Application Designers. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues

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

Rivera, Jose E, Francisco Durán, Antonio Vallecillo, A Graphical Approach for Modeling Time-Dependent Behavior of DSLs. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
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, Model Driven Engineering, Domain Specific Languages, Real-Time Behavioral specifications

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

Ruskin, Dantra, John Grundy, John Hosking, A Domain-Specific Visual Language for Report Writing Using Microsoft DSL Tools. In 2009 IEEE Symposium on Viusal Languages and Human-Centric ComputingO, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-III.D: Documentation, VPL-V.B: Database languages, visual report writing

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

Störrle, Harald, VMQL: A Generic Visual Model Query Language. In IEEE Symposium on Visual Languages/Human Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.A.1: Data abstraction, VPL-IV.D Translators

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

Cunha, Jácome, João Saraiva, Joost Visser, Discovery-based Edit Assistance for Spreadsheets. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, USA, September 2009. Pages 233 to 237.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages

Cunha, Jácome, João Saraiva, Joost Visser, From Spreadsheets to Relational Databases and Back. In 009 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, Savanah, GA/USA, January 2009. Pages 179 to 188.
Keywords and Phrases: VPL-II.A.4: Form-based and spreadsheet-based languages

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, Beyond Icons: Towards New Metaphors for Visual Query Languages for Spatial Information Systems, Computer Science Research Report No. 127, (Informatik Bericht Nr. 127), University of Hagen, Germany, 1992.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Meyer, Bernd, Deklarative Spezifikation visueller Sprachen durch graphische Beispiele oder: Ein Bild sagt mehr als tausend Formeln, 23. GI Jahrestagung, (Horst Reichel, ed.), (in German), Dresden, Germany, Springer Verlag, Berlin, 316-321, October 1993.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Meyer, Bernd, Logic and the Structure of Space Towards a Visual Logic for Spatial Reasoning, Proceedings of the International Logic Programming Symposium, Vancouver, Canada, October 1993, (to appear). (published by MIT Press, 1993).
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

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

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.

Puigsegur, Jordi, W. Marco Schorlemmer and Jaume Agustí, From Queries to Answers in Visual Logic Programming. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 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: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

Puigsegur, Jordi, Jaume Agustí and Dave Robertson, A Visual Logic Programming Language. In 1996 IEEE Symposium on Visual Languages, Boulder, Colorado (USA), September 1996.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-II.B.1: Diagrammatic languages

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.8: Multi-paradigm languages


Bardohl, Roswitha, GenGEd - A Generic Graphical Editor for Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs, graphical definition of visual languages

Bardohl, Roswitha, Gabriele Taentzer, Defining Visual Languages by Algebraic Specification Techniques and Graph Grammars. In 1997 IEEE Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 27 to 42.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs

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

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

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

Ermel, Claudia, Tony Modica, Enrico Biermann, Hartmut Ehrig, Kathrin Hoffmann, Modeling Multicasting in Communication Spaces by Reconfigurable High-level Petri Nets. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-VI.A: Formal definition of VPLs

Ermel, Claudia, Tony Modica, Enrico Biermann, Hartmut Ehrig, Kathrin Hoffmann, Modeling Multicasting in Communication Spaces by Reconfigurable High-level Petri Nets. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-VI.A: Formal definition of VPLs

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

Ibrahim, Bertrand, Diagrammatic representation of data types and data manipulations in a combined data- and control-flow language. In 1998 IEEE International Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm 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

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

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

Liu, Zhiqing, Semantics Design of a Visual Language for Constructing and Animating Geometric Objects. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VI.A: Formal definition of VPLs, compass-and-ruler Euclidean geometry

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.

Muench, Manfred, Andy Schuerr, Andreas Winter, Integrity Constraints in the multi-paradigm language PROGRES. In IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, August 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-III.B: Control flow, VPL-III.E Event handling, VPL-V.E: User-interface generation languages, Integrity Constraints, Active Constraints, Graph Rewriting System

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

Wright, Tim N, Andy Cockburn, Mulspren: a MUltiple Language Simulation PRogramming ENvironment. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments (HCC'02), Washington DC, USA, 9 2. Pages 101 to 103.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-V.G: Languages for education

Wright, Tim, Andy Cockburn, A Language and Task-based Taxonomy of Programming Environments. In The 2003 IEEE Symposia on Human Centric Computing Programming Languages and Environments, Auckland, New Zealand, 10 3.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-V.G: Languages for education


VPL-II.A.9: Object oriented languages


Amelunxen, Carsten, Königs, Alexander, Rötschke, Tobias, Schürr, Andy, MOSL: Composing a Visual Language for a Metamodeling Framework. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, VPL-III: Language Features

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

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, M., A. Goldberg, and T. Lewis (editors), Visual Object-Oriented Programming: Concepts and Environments, Prentice-Hall/Manning, 1995.
Keywords and Phrases: VPL-II.A.9: Object oriented languages

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

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

Francois, Pinet, Ahmed Lbath, An Algorithm for Stereotype Deduction in UML-Based Formalism and its Application in Geographic Information Systems. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments (Visual/Multimedia Approaches to Programming and Software Engineering), Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-VI.B: Icon theory

Francois, PINET, LBATH Ahmed, A Visual Modelling Language for Distributed Geographic Information Systems (Extended Technical Report Version). In IEEE Symposium on Visual Languages, Washinghton D.C, USA, September 2000.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-III.A.1: Data abstraction, VPL-V.F: Languages for programming web-based applications

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

Graham, T. C. Nicholas, Herbert Damker, Catherine A. Morton, Eric Telford and Tore Urnes, The Clock Methodology: Bridging the Gap Between User Interface Design and Implementation. Technical Report CS-96-04, 1996, York University, North York, Ontario, Canada.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-IV.B: Efficiency

Hausmann, Jan Hendrik, Heckel, Reiko, and Sauer, Stefan, Towards Dynamic Meta Modeling of UML Extensions: An Extensible Semantics for UML Sequence Diagrams. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, dynamic meta modeling, UML semantics, graph transformation

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

Hirakawa, Masahito, Yukihiro Nishimura, Motoji Kado, Tadao Ichikawa, Interpretation of Icon Overlapping in Iconic Programming. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 254 to 259.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-V.A: General-purpose languages

Kam, Naaman, Irun R. Cohen, David Harel, The Immune System as a Reactive System: Modeling T Cell Activation with Statecharts. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments , Stresa, Italy, September 2001. Pages 15 to 22.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, Biology, T Cell Activation, Statecharts, Immunology, Simmulation

Karahasanovic, Amela, Dag I.K. Sjøberg, Visualizing Impacts of Database Schema Changes - A Controlled Experiment. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-V.B: Database languages, VPL-VI.D.1: Empirical studies, empirical evaluation, schema evolution

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

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

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

Perrone , Corrina , Alexander Repenning, Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy & Paste Reuse Dilemma. In 1998 IEEE Symposium on Visual Lnaguages, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-VII.A: Reusing visual code, graphical rewrite rules, software reuse, agents, inheritance, object-oriented programming, copy and paste, analogies,

Sauer, Stefan, Gregor Engels, Extending UML for Modeling Multimedia Applications. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, Septemper 1999.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VII: Software Engineering Issues for VPLs, visual modeling, multimedia applications, extended MVC

Sauer, Stefan, Gregor Engels, UML-based Behavior Specification of Interactive Multimedia Applications. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III: Language Features, VPL-V.F: Languages for programming web-based applications, Multimedia modeling

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

Varró, Gergely, Andy Schürr and Dániel Varró, Benchmarking for Graph Transformation. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, USA, September 2005. Pages 79 to 88.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, Graph transformation, benchmarks

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

Webber, James, P.A. Lee, Visual, Object-Oriented Development of Parallel Applications. In Journal of Visual Languages and Computing, 12(2), 2001. Pages 145 to 161.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-III.A: Abstraction

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, 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.10: Programming-by-demonstration languages


Best, Shawn M, Philip T. Cox, Programming an Autonomous Robot Controller by Demonstration Using Artificial Neural Networks. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing, Rome, Italy, Sept 2004.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, Artificial Neural Networks

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

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

Calcinelli, D. and M. Mainguenaud, The Management of the Ambiguities in a Graphical Query Language for Geographical Information Systems, 2nd Symposium on Large Spatial Databases, Lecture Notes in Computer Science no. 525, Zurich, Switzerland, August 28-30, 1991.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages

Calcinelli, D. and M. Mainguenaud, Cigales : A Visual Query Language for Geographical Information System : The User Interface, Journal of Visual Languages and Computing, Academic press, (to appear).
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages

Cox, Philip T, Trevor J. Smedley, Visual Programming for Robot Control. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, Sept 98.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.E Event handling, VPL-V: Language Purpose, robots; subsumption; direct manipulation

Del Bimbo, A, E. Vicario, D. Zingoni, An Interactive Environment for the Visual Programming of Virtual Agents . In IEEE Symposium on Visual Languages, St. Louis, Missouri, October 1994. Pages 145 to 152.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.E Event handling

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

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

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, Hugo, Henry Lieberman, Toward a Programmatic Semantics of Natural Language. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-V.A: General-purpose languages, VPL-V.G: Languages for education, VPL-VI.D: Human-oriented issues, natural language programming

Mainguenaud, M., GEOG: Geographical Queries Using Graphs, Advanced Database System Symposium, Kyoto, Japan, December 7-8, 1989. (published by Information Processing Society of Japan, 1989).
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages

Mainguenaud, M. and M. A. Portier, CIGALES : A Graphical Query Language for Geographical Information Systems, 4th International Symposium on Spatial Data Handling, Zurich, Switzerland, July 22-28, 1990.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages

Perrone , Corrina , Alexander Repenning, Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy & Paste Reuse Dilemma. In 1998 IEEE Symposium on Visual Lnaguages, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-VII.A: Reusing visual code, graphical rewrite rules, software reuse, agents, inheritance, object-oriented programming, copy and paste, analogies,

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

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

Sheehan, Robert, Parallelism in the Icicle Programming Environment. In 2003 IEEE Symposia on Human Centric Computing Programming Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.B: Control flow, VPL-V.G: Languages for education


VPL-II.A.11: Rule-based languages


Amelunxen, Carsten, Königs, Alexander, Rötschke, Tobias, Schürr, Andy, MOSL: Composing a Visual Language for a Metamodeling Framework. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, VPL-III: Language Features

Bardohl, Roswitha, GenGEd - A Generic Graphical Editor for Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs, graphical definition of visual languages

Bardohl, Roswitha, Gabriele Taentzer, Defining Visual Languages by Algebraic Specification Techniques and Graph Grammars. In 1997 IEEE Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 27 to 42.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs

Bell, B., Using Programming Walkthroughs to Design a Visual Language, Ph.D. Thesis, Tech. Report CU-CS-581-92, University of Colorado, February 1992.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies

Bell, B., W. Citrin, Specifying Network Communication Protocols with Graphical Transformation Rules. Proceedings of the International Workshop on Advanced Visual Interfaces, Rome, Italy, May 1992.
Keywords and Phrases: VPL-II.A.11: Rule-based languages

Bell, B., C. Lewis, ChemTrains: A Language for Creating Behaving Pictures. Proceedings of the IEEE Symposium on Visual Languages, Bergen, Norway, 281-289, August 1993.
Keywords and Phrases: VPL-II.A.11: Rule-based languages

Bell, B., J. Rieman, C. Lewis, Usability Testing of a Graphical Programming System: Things we missed in a programming walkthrough. Proceedings of CHI'91, New Orleans, 7-13, April 1991.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies

Blostein, Dorothea, Andy Schürr, Computing with Graphs and Graph Rewriting. Technical Report AIB 97-8, September 1997, University of Technology (RWTH), Aachen, Germany.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages

Bottoni, Paolo, M. De Marsico, P. Di Tommaso, S. Levialdi, D. Ventriglia, Configurations and Transitions in Visual Configurations and Transitions in Visual Languages. In IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo G, Stefano Levialdi, Resource-Based Models of Visual Interaction: Understanding Errors. In 005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, September 2005.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.2: Cognitive and user-interface design issues, Errors, Models of interaction

Brown, Darren, Margaret Burnett, Gregg Rothermel, Hamid Fujita, Fumio Negoro, Generalizing WYSIWYT Visual Testing to Screen Transition Languages. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VII.B: Testing visual code, screen transition diagrams

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

Ermel, Claudia, Tony Modica, Enrico Biermann, Hartmut Ehrig, Kathrin Hoffmann, Modeling Multicasting in Communication Spaces by Reconfigurable High-level Petri Nets. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-VI.A: Formal definition of VPLs

Ermel, Claudia, Tony Modica, Enrico Biermann, Hartmut Ehrig, Kathrin Hoffmann, Modeling Multicasting in Communication Spaces by Reconfigurable High-level Petri Nets. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-VI.A: Formal definition of VPLs

Erwig, Martin, Eric Walkingshaw, A Visual Language for Representing and Explaining Strategies in Game Theory. In 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, Herrsching am Ammersee, Germany, September 2008. Pages 101 to 108.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.G: Languages for education, Explanations, Explanation-Oriented Language

Gindling, J., A. Ioannidou, J. Loh, O. Lokkebo and A. Repenning, LEGOsheets: A Rule-Based Programming, Simulation and Manipulation Environment for the LEGO Programmable Brick, Proceedings of IEEE Symposium on Visual Languages, Darmstadt, Germany, September 1995.
Keywords and Phrases: VPL-II.A.11: Rule-based 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

Harada, Yasunori, Kenji Miyamoto, Rikio Onai, VISPATCH: Graphical rule-based language controlled by user event. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-III.E Event handling, VPL-IV.A: Computational approaches, VPL-V.A: General-purpose languages

Hausmann, Jan Hendrik, Heckel, Reiko, and Sauer, Stefan, Towards Dynamic Meta Modeling of UML Extensions: An Extensible Semantics for UML Sequence Diagrams. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, dynamic meta modeling, UML semantics, graph transformation

Hirakawa, Masahito, Erland Jungert, An Image Database System Facilitating Icon-Driven Spatial Information Definition and Retrieval. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 192 to 198.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.B: Database languages, VPL-VI.B: Icon theory

Ko, Andrew J, Brad A. Myers, Development and Evaluation of a Model of Programming Errors. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code, programming error

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

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

Perrone , Corrina , Alexander Repenning, Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy & Paste Reuse Dilemma. In 1998 IEEE Symposium on Visual Lnaguages, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-VII.A: Reusing visual code, graphical rewrite rules, software reuse, agents, inheritance, object-oriented programming, copy and paste, analogies,

Pfeiffer, Joseph J, Case Study: Developing a Rule-Based Language for Mobile Robots. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, September 1998.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, Mobile Robots End-User Languages Case Study

Pfeiffer, Joseph J, A Language for Geometric Reasoning in Mobile Robots. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-IV.D Translators, Reasoning, robotics, fuzzy logic

Pfeiffer, Joseph, Rick Vinyard, Bernardo Margolis, A Common Framework for Input, Processing, and Output in Isaac. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, mobile robots, geometric reasoning, input/output

Pietriga, Emmanuel, Jean-Yves Vion-Dury, VXT: Visual XML Transformer. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.C.6: Visual representation issues, XML Transformations

Pietriga, Emmanuel, Vincent Quint, Jean-Yves Vion-Dury, VXT: A Visual Approach to XML Transformations. In 2001 ACM Symposium on Document Engineering, Atlanta, USA, November 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.C.6: Visual representation issues, XML Transformations

QIU, Mei Kang , Guang Lei SONG, Jun KONG, kang ZHANG, Spatial Graph Grammars For Web Information Transformation. In 2003 IEEE Symposium on Human Centric Computing Language and Enivironments, Auckland, New Zealand, Oct. 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, RGG(Reserved Graph Grammar), XML, WML, SGG(Spatial Graph Grammar)

Rader, Cyndi A, Gina Cherry, Cathy Brand, Alexander Repenning, Clayton Lewis, Designing Mixed Textual and Iconic Programming Languages for Novice Users. In 1998End IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.2: Cognitive and user-interface design issues, End-User Programming

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

Repenning, A., Bending the Rules: Steps toward Semantically enriched Graphical Rewrite Rules, Proceedings of IEEE Symposium on Visual Languages, Darmstadt, Germany, September 1995.
Keywords and Phrases: VPL-II.A.11: Rule-based languages

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

Rivera, Jose E, Francisco Durán, Antonio Vallecillo, A Graphical Approach for Modeling Time-Dependent Behavior of DSLs. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
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, Model Driven Engineering, Domain Specific Languages, Real-Time Behavioral specifications

Rodgers, Peter J, A Graph Rewriting Programming Language for Graph Drawing. In 14th IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, September 1998.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V: Language Purpose, Graph Drawing, Graph Rewriting, Graph Transformation

Rodgers, Peter J, Peter J. H. King, A Graph Rewriting Visual Language for Database Programming. In Journal of Visual Languages and Computing, December, 1997. Pages 641 to 674.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs, Graph Rewriting, Graph Transformation

Saber, Mahmoud A., Nikolay Mirenkov, A New Visual Specification of Cellular Automata-like Systems . In The 2003 IEEE Symposia on Human Centric Computing Languages and Environment, Auckland, New Zealand, October 2003. Pages 28 to 31.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-III.C: Data types and structures, VPL-V.D: Scientific visualization languages, VPL-V.G: Languages for education, cellular automata, multiple views, visual specification, self-explanatory components

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

Thies, Stefanie, Marita Dücker, A Visual Critiquing Language for Expressing Design Knowledge. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code

Varró, Gergely, Andy Schürr and Dániel Varró, Benchmarking for Graph Transformation. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, USA, September 2005. Pages 79 to 88.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, Graph transformation, benchmarks

Zhang, Kang, Da-Qian Zhang, Yi Deng, A Visual Approach to XML Document Design and Transformation. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-IV.D Translators, VPL-V.F: Languages for programming web-based applications, Multimedia Application, XML


VPL-II.B: Visual representations


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

Bottoni, Paolo, Antonio Grau, A Suite of Metamodels as a Basis for a Classification of Visual Languages. In IEEE Symposium on Visual Languages and Human-Centric Computing, Roma, Italy, September 2004.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs

Costagliola, Gennaro, Giuseppe Polese, Extended Positional Grammars. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-IV: Language Implementation Issues, VPL-VI.A: Formal definition of VPLs

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, 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

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

Vion-Dury, Jean-Yves, Emmanuel Pietriga, A Formal Study of a Visual Language for the Visualization of Document Type Definition. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-VI.A: Formal definition of VPLs, DTD

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-II.B.1: Diagrammatic languages


Adachi, Yoshihiro, Suguru Kobayashi, Kensei Tsuchida, Takeo Yaku, An NCE Context-sensitive Graph Grammar for Visual Design Languages. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, VPL-VII.A: Reusing visual code, Context-sensitive graph grammar, Graph rewriting

Adachi, Yoshihiro, Yuichi Nakajima, NCE Context--sensitive Graph Grammar and its Parsability. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, Context-sensitive graph grammar, Graph rewriting

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

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, Bonny, B. Chandrasekaran, A constraint satisfaction framework for visual problem solving. In Trends in Constraint Programming, F. Benhamou, N. Jussien and B. O’Sullivan, Editors, Hermes Science, May 2007..
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.A: Computational approaches, Diagrammatic reasoning, constraint satisfaction, visual problem solving, visual routines

Bardohl, Roswitha, GenGEd - A Generic Graphical Editor for Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs, graphical definition of visual languages

Bardohl, Roswitha, Gabriele Taentzer, Defining Visual Languages by Algebraic Specification Techniques and Graph Grammars. In 1997 IEEE Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 27 to 42.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs

Benzi, Francesca, Dario Maio, Stefano Rizzi, Visionary: a Viewpoint-Based Visual Language for Querying Relational Databases. In Journal of Visual Languages and Computing, April, 1999. Pages 117 to 145.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages

Blackwell, Alan, T.R.G. Green, Does Metaphor Increase Visual Language Usability?. In 1999 IEEE Symposium on Visual Languages VL'99. , Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Blostein, Dorothea, Andy Schürr, Computing with Graphs and Graph Rewriting. Technical Report AIB 97-8, September 1997, University of Technology (RWTH), Aachen, Germany.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages

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

Bottoni, Paolo, M. De Marsico, P. Di Tommaso, S. Levialdi, D. Ventriglia, Configurations and Transitions in Visual Configurations and Transitions in Visual Languages. In IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs

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

Brown, Darren, Margaret Burnett, Gregg Rothermel, Hamid Fujita, Fumio Negoro, Generalizing WYSIWYT Visual Testing to Screen Transition Languages. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VII.B: Testing visual code, screen transition diagrams

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

Campbell, Jeffrey D, Dirk E. Mahling, A Visual Language System for Developing and Presenting Internet-based Education. In 14th IEEE Symposium on Visual Languages, Halifax, Nova Scotia / Canada, September 1998.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.F: Languages for programming web-based applications, Computer-based education authoring, precedence graph

Carriço, Luis M, Pedro M. Antunes and Nuno M. Guimarães, Visual Reflection: Language, Action and Feedback. In 1999 IEEE Symposium on Visual Languages VL'99, Tokyo, Japan, Sep. 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, Semantic Feedback, Cognitive Maps

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

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

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

Engels, Gregor, Stefan Sauer, Bettina Neu, Integrating Software Engineering and User-centred Design for Multimedia Software Developments. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments (HCC'03), Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-V.E: User-interface generation languages, software engineering, user-centred design, multimedia software

Erwig, Martin, Markus Schneider, Visual Specification of Spatio-Temporal Developments. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages, dynamically changing spatial predicates

Futrelle, Robert P, Ambiguity in Visual Language Theory and its Role in Diagram Parsing. In 1999 IEEE Symposium on Visual Languages (VL99), Tokyo, Japan, Sept. 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages, VINPUT: Analysis of Visual Information, ambiguity

Gil, Yossi, John Howse and Stuart Kent, Towards a Formalization of Constraint Diagrams. In 2001 IEEE Symposia on Human-Centric Computing, Stresa, Italy, September 2001. Pages 72 to 79.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Visual Formalisms; Software Specification

Guerra, Esther, Paloma Díaz, Juan de Lara, A Formal Approach to the Generation of Visual Language Environments Supporting Multiple Views. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, USA, September 2005.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.A: Formal definition of VPLs, Graph Tranasformation Meta-modelling

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

Hausmann, Jan Hendrik, Heckel, Reiko, and Sauer, Stefan, Towards Dynamic Meta Modeling of UML Extensions: An Extensible Semantics for UML Sequence Diagrams. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, dynamic meta modeling, UML semantics, graph transformation

Howse, John, Fernando Molina, John Taylor, Stuart Kent and Yossi Gil, Spider Diagrams: A Diagrammatic Reasoning System. In Journal of Visual Languages and Computing, 12, 2001. Pages 299 to 324.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Diagrammatic Reasoning, Visual Formalisms

Howse, John, Fernando Molina, John Taylor and Sun-Joo Shin, Type-syntax and Token-sytax in Diagrammatic Systems. In 2001 ACM International Conference on Formal Ontology in Information Systems, Ogunquit, Maine, USA, October 2001.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Visual formalisms, Diagrammatic Reasoning

Ibrahim, Bertrand, Diagrammatic representation of data types and data manipulations in a combined data- and control-flow language. In 1998 IEEE International Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm 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

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, Semiformal Visual Languages, Visual Programming at a Higher Level of Abstraction. In World Multiconference on Systemics, Cybernetics and Informatics (SCI'99 and ISAS'99), Orlando, Florida, july 1999. Pages 157 to 164.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, VPL-VI.D.2: Cognitive and user-interface design issues

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

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

Kam, Naaman, Irun R. Cohen, David Harel, The Immune System as a Reactive System: Modeling T Cell Activation with Statecharts. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments , Stresa, Italy, September 2001. Pages 15 to 22.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, Biology, T Cell Activation, Statecharts, Immunology, Simmulation

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

Lakin, Fred, Visual Languages for Cooperation, NSF workshop on Technology and Cooperative Work, Tucson, Arizona, February 1988; reprinted as a chapter in Intellectual Teamwork: Social and Technical Bases of Collaborative Work, (Carmen Egido, Jolene Galegher, and Robert Kraut, eds.), Lawrence Erlbaum Publishers, 453-488, 1990.
Keywords and Phrases: text-graphic query, visual languages for collaborative work, task structure diagrams, visual lisp, visual emacs, vmacs, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages

Lam, Vitus S.W., Julian Padget, Analyzing Equivalences of UML Statechart Diagrams by Structural Congruence and Open Bisimulations. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, 10 2003.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, equivalences of statechart diagrams, UML semantics, pi-calculus

Liu, Zhiqing, Semantics Design of a Visual Language for Constructing and Animating Geometric Objects. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VI.A: Formal definition of VPLs, compass-and-ruler Euclidean geometry

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

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

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

Papantonakis, Anthony, Peter J.H. King, Gql, a Declarative Graphical Query Language Based on the Functional Data Model, Proceedings of the Workshop on Advanced Visual Interfaces AVI 1994, Bari Italy, (T.Catarci,M. Costabile, S. Levialdi, G. Santucci, eds.), ACM Press, 113-122, 1994.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages

Papantonakis, Anthony, Peter J.H. King, Syntax and Semantics of Gql, a Graphical Query Language, Journal of Visual Languages and Computing, Special issue on Visual Query Systems, March 1995 (to appear).
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.D: Translators, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs

Puigsegur, Jordi, W. Marco Schorlemmer and Jaume Agustí, From Queries to Answers in Visual Logic Programming. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 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: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

Puigsegur, Jordi, Jaume Agustí and Dave Robertson, A Visual Logic Programming Language. In 1996 IEEE Symposium on Visual Languages, Boulder, Colorado (USA), September 1996.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-II.B.1: Diagrammatic languages

QIU, Mei Kang , Guang Lei SONG, Jun KONG, kang ZHANG, Spatial Graph Grammars For Web Information Transformation. In 2003 IEEE Symposium on Human Centric Computing Language and Enivironments, Auckland, New Zealand, Oct. 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, RGG(Reserved Graph Grammar), XML, WML, SGG(Spatial Graph Grammar)

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

Rivera, Jose E, Francisco Durán, Antonio Vallecillo, A Graphical Approach for Modeling Time-Dependent Behavior of DSLs. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
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, Model Driven Engineering, Domain Specific Languages, Real-Time Behavioral specifications

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

Rodgers, Peter J, Peter J. H. King, A Graph Rewriting Visual Language for Database Programming. In Journal of Visual Languages and Computing, December, 1997. Pages 641 to 674.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs, Graph Rewriting, Graph Transformation

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

Ruskin, Dantra, John Grundy, John Hosking, A Domain-Specific Visual Language for Report Writing Using Microsoft DSL Tools. In 2009 IEEE Symposium on Viusal Languages and Human-Centric ComputingO, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-III.D: Documentation, VPL-V.B: Database languages, visual report writing

Sauer, Stefan, Gregor Engels, Extending UML for Modeling Multimedia Applications. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, Septemper 1999.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VII: Software Engineering Issues for VPLs, visual modeling, multimedia applications, extended MVC

Sauer, Stefan, Gregor Engels, UML-based Behavior Specification of Interactive Multimedia Applications. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III: Language Features, VPL-V.F: Languages for programming web-based applications, Multimedia modeling

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

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

Störrle, Harald, Semantics of Interactions in UML 2.0. In 2003 Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, Formal Semantics

Stapleton, Gem E, John Howse and John Taylor and Simon Thompson, The Expressiveness of Spider Diagrams Augmented with Constants. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Expressiveness

Stapleton, Gem, Aidan Delaney, Towards Overcoming Deficiencies in Constraint Diagrams. In 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, , Idaho, September 2007. Pages 33 to 40.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies

Störrle, Harald, VMQL: A Generic Visual Model Query Language. In IEEE Symposium on Visual Languages/Human Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.A.1: Data abstraction, VPL-IV.D Translators

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

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

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

Zhang, Kang, Da-Qian Zhang, Yi Deng, A Visual Approach to XML Document Design and Transformation. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-IV.D Translators, VPL-V.F: Languages for programming web-based applications, Multimedia Application, XML

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

song, guanglei, Kang Zhang, Jun Kong, Model Management Through Graph Transformation . In IEEE Symp. on Visual Languages and Human-Centric Computing, Rome, Italy, 09 2004.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages

zeng, xiaoqin, Kang Zhang, Jun Kong, Guanglei Song, RGG+: An Enhancement to the Reserved Graph Grammar Formalism. In IEEE Symp. on Visual Languages and Human-Centric Computing, Dallas, United States, 09 2005.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages

zhang, kang, Jun Kong, Meikang Qiu, Guanglei Song, Multimedia Layout Adaptation Through Grammatical Specifications. In ACM/Springer Multimedia Systems, 10, 2004.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-II.B.2: Iconic languages, VPL-V.E: User-interface generation languages


VPL-II.B.2: Iconic 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

Codognet, Philippe P., An Historical Account of Indexical images : from Ancient Art to the Web. In IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.2: Iconic languages, VINPUT: Analysis of Visual Information

Francois, Pinet, Ahmed Lbath, An Algorithm for Stereotype Deduction in UML-Based Formalism and its Application in Geographic Information Systems. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments (Visual/Multimedia Approaches to Programming and Software Engineering), Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-VI.B: Icon theory

Francois, PINET, LBATH Ahmed, A Visual Modelling Language for Distributed Geographic Information Systems (Extended Technical Report Version). In IEEE Symposium on Visual Languages, Washinghton D.C, USA, September 2000.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-III.A.1: Data abstraction, VPL-V.F: Languages for programming web-based applications

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

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

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

Hirakawa, Masahito, Yukihiro Nishimura, Motoji Kado, Tadao Ichikawa, Interpretation of Icon Overlapping in Iconic Programming. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 254 to 259.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-V.A: General-purpose 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

Jin, Jing, Pedro Szekely, QueryMarvel: A Visual Query Language for Temporal Patterns Using Comic Strips. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-II.B.2: Iconic languages, VPL-III.E Event handling, VPL-V.B: Database languages, temporal pattern, visual query language, comic strip

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

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

Perrone , Corrina , Alexander Repenning, Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy & Paste Reuse Dilemma. In 1998 IEEE Symposium on Visual Lnaguages, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-VII.A: Reusing visual code, graphical rewrite rules, software reuse, agents, inheritance, object-oriented programming, copy and paste, analogies,

Saber, Mahmoud A., Nikolay Mirenkov, A New Visual Specification of Cellular Automata-like Systems . In The 2003 IEEE Symposia on Human Centric Computing Languages and Environment, Auckland, New Zealand, October 2003. Pages 28 to 31.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-III.C: Data types and structures, VPL-V.D: Scientific visualization languages, VPL-V.G: Languages for education, cellular automata, multiple views, visual specification, self-explanatory components

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, kang, Jun Kong, Meikang Qiu, Guanglei Song, Multimedia Layout Adaptation Through Grammatical Specifications. In ACM/Springer Multimedia Systems, 10, 2004.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-II.B.2: Iconic languages, VPL-V.E: User-interface generation languages


VPL.II.B.3: Languages based on static pictorial sequences


Bottoni, Paolo, Dmitry Vazhenin, Alexander Vazhenin and Nikolay Mirenkov, Shape-based computation on regular processor networks. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR/USA, September 2009.
Keywords and Phrases: VPL-II.B.3: Languages based on static pictorial sequences, VPL-III.B: Control flow, VPL-V.D: Scientific visualization languages, Grids

Chang, S. K., M. F. Costabile and S. Levialdi, A Framework for Intelligent Visual Interface Design for Database Systems, International Workshop on Interfaces to Database Systems, IDS92, Glasgow, 377-391, 1992. (published by Springer-Verlag, Heidelberg, 1992).
Keywords and Phrases: User model features, user classification, VPL-II.B.3: Languages based on static pictorial sequences, VPL-VI.C.2: Effective use of screen real estate

Harada, Toshinobu, Fujiichi Yoshimoto, Masamitsu Moriyama, An Aesthetic Curve in the Field of Industrial Design. In 1999 IEEE Symposium on Visual Language, Tokyo, Japan, 9 1999.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.D: Scientific visualization languages, VPL-VI.C.5: Type checking and type theory, VINPUT: Analysis of Visual Information, Curve, Car Design, Quantitative Analysis Method

Hirakawa, Masahito, Erland Jungert, An Image Database System Facilitating Icon-Driven Spatial Information Definition and Retrieval. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 192 to 198.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.B: Database languages, VPL-VI.B: Icon theory

Howland, Katherine L, Judith Good, Judy Robertson, Script Cards: A Visual Programming Language for Games Authoring by Young People. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.B.3: Languages based on static pictorial sequences, VPL-V.G: Languages for education, 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

Tanimoto, Steven L, Carlo E. Bernardelli, Introducing New Nouns in a Children's Visual Language. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-VI.B: Icon theory, human communication children's language user definition extensibility Internet communication derived icon Vedo-Vedi multi-lingual communication

Tanimoto, Steven L, Carlo E. Bernardelli, The Design and Implementation of Vedo-Vedi, A Visual Language for Human Communication in the Internet. Technical Report TR-98-04-02, April 1998, Univ. of Washington, Seattle, WA.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-IV: Language Implementation Issues, VPL-VI.B: Icon theory, human communication children's language Internet communication Vedo-Vedi multi-lingual communication Java applet human-to-human communication iconic

Tanimoto, Steven L, Carlo E. Bernardelli, Extensibility in a Visual Language for Web-based Interpersonal Communication. Technical Report TR-98-03-01, March 1998, Univ. of Washington, Seattle, WA.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-VI.B: Icon theory, human communication children's language Internet communication Vedo-Vedi multi-lingual communication Java applet human-to-human communication iconic extensibility derived icon definition frame resolution


VPL.II.B.4: Sound or speech-based languages


Begel, Andrew, Susan L. Graham, Spoken Programs. In IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, TX, September 2005.
Keywords and Phrases: VPL-II.B.4: Sound- or speech-based languages, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Begel, Andrew, Susan L. Graham, An Assessment of a Speech-Based Programming Environment. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.B.4: Sound- or speech-based languages, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Programming by voice


VPL-III: Language Features


Amelunxen, Carsten, Königs, Alexander, Rötschke, Tobias, Schürr, Andy, MOSL: Composing a Visual Language for a Metamodeling Framework. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, VPL-III: Language Features

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

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

De Lucia, Andrea, Francese Rita, Genoveffa Tortora, Deriving workflow enactment rules from UML activity diagrams: a case study. In 2003 IEEE Human-Centric Computing Languages and Environments (HCC), Auckland, New Zealand, october 2003.
Keywords and Phrases: VPL-III: Language Features, process modeling language

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

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

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

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

Sauer, Stefan, Gregor Engels, UML-based Behavior Specification of Interactive Multimedia Applications. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III: Language Features, VPL-V.F: Languages for programming web-based applications, Multimedia modeling

Stankovic, Nenad, Dieter Kranzlmueller, Kang Zhang, The PCG: An Empirical Study. In Journal of Visual Languages and Computing, April, 2001. Pages 203 to 216.
Keywords and Phrases: VPL-III: Language Features, VPL-VI.D.1: Empirical studies


VPL-III.A: Abstraction


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

Banerjee, Bonny, A layered abductive inference framework for diagramming group motions. In Logic Journal of IGPL, March, 2006. Pages 363 to 378.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-IV.A: Computational approaches, Diagrammatic reasoning, grouping, abstract group motion

Blackwell, Alan F, Rob Hague, AutoHAN: An Architecture for Programming the Home. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Milan, September 2001. Pages 150 to 157.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-VI.D.2: Cognitive and user-interface design issues, Domestic programming languages

Blackwell, Alan F, First Steps in Programming: A Rationale for Attention Investment Models. In IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-VI.D.2: Cognitive and user-interface design issues, Attention Investment

Blackwell, Alan F, M. Burnett, Applying Attention Investment to End-User Programming. In IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-VI.D: Human-oriented issues, Attention Investment

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, 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, 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

Engels, Gregor, Stefan Sauer, Bettina Neu, Integrating Software Engineering and User-centred Design for Multimedia Software Developments. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments (HCC'03), Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-V.E: User-interface generation languages, software engineering, user-centred design, multimedia software

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, Zhiqing, Semantics Design of a Visual Language for Constructing and Animating Geometric Objects. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VI.A: Formal definition of VPLs, compass-and-ruler Euclidean geometry

Muench, Manfred, Andy Schuerr, Leaving The Visual Language Ghetto. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-III.C: Data types and structures, VPL-III.E Event handling, modeling in the large, component based visual languages, visual languages for engineers

Pleuss, Andreas, Goetz Botterweck, Heinrich Hussmann, Modeling Advanced Concepts of Interactive Multimedia Applications. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-V.E: User-interface generation languages, VPL-V.F: Languages for programming web-based applications, multimedia, model-driven development, Flash, authoring, media components

Puigsegur, Jordi, W. Marco Schorlemmer and Jaume Agustí, From Queries to Answers in Visual Logic Programming. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 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: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

Sauer, Stefan, Gregor Engels, Extending UML for Modeling Multimedia Applications. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, Septemper 1999.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VII: Software Engineering Issues for VPLs, visual modeling, multimedia applications, extended MVC

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

Webber, James, P.A. Lee, Visual, Object-Oriented Development of Parallel Applications. In Journal of Visual Languages and Computing, 12(2), 2001. Pages 145 to 161.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-III.A: Abstraction

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-III.A.1: Data abstraction


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

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

Francois, PINET, LBATH Ahmed, A Visual Modelling Language for Distributed Geographic Information Systems (Extended Technical Report Version). In IEEE Symposium on Visual Languages, Washinghton D.C, USA, September 2000.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-III.A.1: Data abstraction, VPL-V.F: Languages for programming web-based applications

Gil, Joseph (Yossi), J. Howse, S. Kent and J. Taylor, Projections in Venn-Euler Diagrams. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs, Visual formalisms, diagrammatic notations

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

Montigel, Markus, Portability and Reuse of Components for Spreadsheet Languages. In 2002 IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages, VPL-VI.C.4: Scope, VPL-VII.A: Reusing visual code, Portability

Störrle, Harald, VMQL: A Generic Visual Model Query Language. In IEEE Symposium on Visual Languages/Human Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.A.1: Data abstraction, VPL-IV.D Translators


VPL-III.A.2: Procedural abstraction


Beaumont, Mark, Dave Jackson, Visualising Complex Control Flow. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-III.A.2: Procedural abstraction, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, Low Level Operations

Koelma, D., R. van Balen, and A. Smeulders, SCIL-VP: a multi-purpose visual programming environment. 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

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

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

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

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

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


VPL-III.B: Control flow


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

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

Beaumont, Mark, Dave Jackson, Visualising Complex Control Flow. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-III.A.2: Procedural abstraction, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, Low Level Operations

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, From Visual Language Specification to Legal Visual Interaction. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997. Pages 234 to 241.
Keywords and Phrases: VPL-III.B: Control flow, VPL-IV.D Translators

Bottoni, Paolo, Dmitry Vazhenin, Alexander Vazhenin and Nikolay Mirenkov, Shape-based computation on regular processor networks. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR/USA, September 2009.
Keywords and Phrases: VPL-II.B.3: Languages based on static pictorial sequences, VPL-III.B: Control flow, VPL-V.D: Scientific visualization languages, Grids

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, 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

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

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

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

Hartmann, W., J. Nievergelt and R. Reichert, Kara, finite state machines, and the case for programming as part of general education. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, Sept. 2001. Pages 135 to 141.
Keywords and Phrases: VPL-III.B: Control flow, VPL-V.G: Languages for education, Kara, finite state machines

Ibrahim, Bertrand, Diagrammatic representation of data types and data manipulations in a combined data- and control-flow language. In 1998 IEEE International Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm 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

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, Semiformal Visual Languages, Visual Programming at a Higher Level of Abstraction. In World Multiconference on Systemics, Cybernetics and Informatics (SCI'99 and ISAS'99), Orlando, Florida, july 1999. Pages 157 to 164.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, 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

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.

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

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

Muench, Manfred, Andy Schuerr, Andreas Winter, Integrity Constraints in the multi-paradigm language PROGRES. In IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, August 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-III.B: Control flow, VPL-III.E Event handling, VPL-V.E: User-interface generation languages, Integrity Constraints, Active Constraints, Graph Rewriting System

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

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

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

Ruskin, Dantra, John Grundy, John Hosking, A Domain-Specific Visual Language for Report Writing Using Microsoft DSL Tools. In 2009 IEEE Symposium on Viusal Languages and Human-Centric ComputingO, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-III.D: Documentation, VPL-V.B: Database languages, visual report writing

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

Sheehan, Robert, Parallelism in the Icicle Programming Environment. In 2003 IEEE Symposia on Human Centric Computing Programming Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.B: Control flow, VPL-V.G: Languages for education

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-III.C: Data types and structures


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

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

Banyasad, Omid, Philip T. Cox, On Translating Geometric Solids to Functional Expressions. In 5th ACM-SIGPLAN International Conference on Principles and Practice of Declarative Programming, Uppsala, Sweden, 2003. Pages 44 to 55.
Keywords and Phrases: VPL-III.C: Data types and structures, VPL-IV.D Translators, design of objects, solids, PLaSM, functional language

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, 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 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

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

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

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

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

Ibrahim, Bertrand, Diagrammatic representation of data types and data manipulations in a combined data- and control-flow language. In 1998 IEEE International Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm 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

Montigel, Markus, Portability and Reuse of Components for Spreadsheet Languages. In 2002 IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages, VPL-VI.C.4: Scope, VPL-VII.A: Reusing visual code, Portability

Muench, Manfred, Andy Schuerr, Leaving The Visual Language Ghetto. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-III.C: Data types and structures, VPL-III.E Event handling, modeling in the large, component based visual languages, visual languages for engineers

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

Saber, Mahmoud A., Nikolay Mirenkov, A New Visual Specification of Cellular Automata-like Systems . In The 2003 IEEE Symposia on Human Centric Computing Languages and Environment, Auckland, New Zealand, October 2003. Pages 28 to 31.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-III.C: Data types and structures, VPL-V.D: Scientific visualization languages, VPL-V.G: Languages for education, cellular automata, multiple views, visual specification, self-explanatory components


VPL-III.D: Documentation


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

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

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

Ruskin, Dantra, John Grundy, John Hosking, A Domain-Specific Visual Language for Report Writing Using Microsoft DSL Tools. In 2009 IEEE Symposium on Viusal Languages and Human-Centric ComputingO, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-III.D: Documentation, VPL-V.B: Database languages, visual report writing


VPL-III.E Event handling


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

Bottoni, Paolo G, S.-K.Chang, M.F.Costabile, S.Levialdi, P.Mussio, On the Specification of Dynamic Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-III.E Event handling, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs

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, 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

Cox, Philip T, Trevor J. Smedley, Visual Programming for Robot Control. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, Sept 98.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.E Event handling, VPL-V: Language Purpose, robots; subsumption; direct manipulation

Del Bimbo, A, E. Vicario, D. Zingoni, An Interactive Environment for the Visual Programming of Virtual Agents . In IEEE Symposium on Visual Languages, St. Louis, Missouri, October 1994. Pages 145 to 152.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.E Event handling

Harada, Yasunori, Kenji Miyamoto, Rikio Onai, VISPATCH: Graphical rule-based language controlled by user event. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-III.E Event handling, VPL-IV.A: Computational approaches, VPL-V.A: General-purpose languages

Jin, Jing, Pedro Szekely, QueryMarvel: A Visual Query Language for Temporal Patterns Using Comic Strips. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-II.B.2: Iconic languages, VPL-III.E Event handling, VPL-V.B: Database languages, temporal pattern, visual query language, comic strip

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

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

Muench, Manfred, Andy Schuerr, Andreas Winter, Integrity Constraints in the multi-paradigm language PROGRES. In IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, August 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-III.B: Control flow, VPL-III.E Event handling, VPL-V.E: User-interface generation languages, Integrity Constraints, Active Constraints, Graph Rewriting System

Muench, Manfred, Andy Schuerr, Leaving The Visual Language Ghetto. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-III.C: Data types and structures, VPL-III.E Event handling, modeling in the large, component based visual languages, visual languages for engineers


VPL-III.F: Exception handling


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

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

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

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-IV: Language Implementation Issues


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

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

Bianchi, Alessandro, Paolo Bottoni, Piero Mussio, Issues in Design and Implementation of Multimedia Software Systems. In IEEE International Conference on Multimedia Computing and Systems 1999, Florence, Italy, June 1999. Pages 91 to 96.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-V.E: User-interface generation languages, VPL-VI.C: VPL design issues

Costagliola, Gennaro, Giuseppe Polese, Extended Positional Grammars. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-IV: Language Implementation Issues, VPL-VI.A: Formal definition of VPLs

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, 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

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

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

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

Tanimoto, Steven L, Carlo E. Bernardelli, The Design and Implementation of Vedo-Vedi, A Visual Language for Human Communication in the Internet. Technical Report TR-98-04-02, April 1998, Univ. of Washington, Seattle, WA.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-IV: Language Implementation Issues, VPL-VI.B: Icon theory, human communication children's language Internet communication Vedo-Vedi multi-lingual communication Java applet human-to-human communication iconic

Vion-Dury, Jean-Yves and François Pacull, A Structured Interactive Workspace for a Visual Configuration Language. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-IV.D Translators, VPL-V.E: User-interface generation languages, VPL-VI.C.5: Type checking and type theory, VPL-VI.C.6: Visual representation issues

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-IV.A: Computational approaches (e.g. demand-driven, data driven)


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

Banerjee, Bonny, B. Chandrasekaran, A constraint satisfaction framework for visual problem solving. In Trends in Constraint Programming, F. Benhamou, N. Jussien and B. O’Sullivan, Editors, Hermes Science, May 2007..
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.A: Computational approaches, Diagrammatic reasoning, constraint satisfaction, visual problem solving, visual routines

Banerjee, Bonny, A layered abductive inference framework for diagramming group motions. In Logic Journal of IGPL, March, 2006. Pages 363 to 378.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-IV.A: Computational approaches, Diagrammatic reasoning, grouping, abstract group motion

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

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

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

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

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

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

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

Harada, Yasunori, Kenji Miyamoto, Rikio Onai, VISPATCH: Graphical rule-based language controlled by user event. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-III.E Event handling, VPL-IV.A: Computational approaches, VPL-V.A: General-purpose languages

Howse, John, Peter Rodgers, Gem Stapleton, Changing Euler Diagram Properties by Edge Transformation of Euler Dual Graph. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, , , September 2009.
Keywords and Phrases: VPL-IV.A: Computational approaches, Euler diagrams, diagram drawing, layout

Jourdas, C. and M. Mainguenaud, A Query Resolution Model to Manage Networks : Application to an Extended Relational DBMS, 2nd European Geographical Information System Conference, Brussels, Belgium, April 2-5, 1991.
Keywords and Phrases: VPL-IV.A: Computational approaches

Mainguenaud, M., Is an Extended Relational DBMS Powerful Enough to Deal with Network Applications, 1st European Geographical Information System Conference, Amsterdam, The Netherlands, April 9-13, 1990.
Keywords and Phrases: VPL-IV.A: Computational approaches

Mainguenaud, M., What is Happening after the Definition of an End-user Query?, 3rd European Geographical Information System Conference, Munich, Germany, March 23-26, 1992.
Keywords and Phrases: VPL-IV.A: Computational approaches

Mainguenaud, M., The Results of Geographical Information System Queries, IEEE/CS Visual Languages '93, Bergen, Norway, August 25-27, 1993.
Keywords and Phrases: VPL-IV.A: Computational approaches

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

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


VPL-IV.B: Efficiency


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

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

Burnett, Margaret M. and Allen L. Ambler, Efficiency Issues in a Class of Visual Languages, 1990 IEEE Workshop on Visual Languages, Skokie, IL, October 1990.
Keywords and Phrases: Forms/2, VPL-IV.B: Efficiency

Burnett, Margaret M, John W. Atwood, Jr. and Zachary T. Welch, Implementing Level 4 Liveness in Declarative Visual Programming Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, Sept. 1998.
Keywords and Phrases: VPL-IV.B: Efficiency, VPL-VI.C.3: Liveness, immediate feedback

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

Graham, T. C. Nicholas, Herbert Damker, Catherine A. Morton, Eric Telford and Tore Urnes, The Clock Methodology: Bridging the Gap Between User Interface Design and Implementation. Technical Report CS-96-04, 1996, York University, North York, Ontario, Canada.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-IV.B: Efficiency

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

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

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

Zhang, Da-Qian , Kang Zhang, Jiannong Cao, A Context-Sensitive Graph Grammar Formalism for the Specification of Visual Languages. In The Computer Journal, Vol.44, No.3. Pages 186 to 200.
Keywords and Phrases: VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-VI.C: VPL design issues, Graph Grammar, VPL Generation

zeng, xiaoqin, Kang Zhang, Jun Kong, Guanglei Song, RGG+: An Enhancement to the Reserved Graph Grammar Formalism. In IEEE Symp. on Visual Languages and Human-Centric Computing, Dallas, United States, 09 2005.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages


VPL-IV.C: Parsing


Adachi, Yoshihiro, Yuichi Nakajima, NCE Context--sensitive Graph Grammar and its Parsability. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, Context-sensitive graph grammar, Graph rewriting

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

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

Costagliola, Gennaro , Vincenzo Deufemia, Filomena Ferrucci, and Carmine Gravino, On the pLR Parsability of Visual Languages. In 2001 IEEE Symposia on Human-Centric Computing, Stresa, Italy, September 2001. Pages 48 to 49.
Keywords and Phrases: VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

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

Futrelle, Robert P, Ambiguity in Visual Language Theory and its Role in Diagram Parsing. In 1999 IEEE Symposium on Visual Languages (VL99), Tokyo, Japan, Sept. 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages, VINPUT: Analysis of Visual Information, ambiguity

Lakin, Fred, Spatial Parsing for Visual Languages, Visual Languages, (Shi-Kuo Chang, Tadao Ichikawa, and Panos. A. Ligomenides, eds.), Plenum Press, New York, 1986.
Keywords and Phrases: executable graphics, spatial parsing, formal visual languages, informal conversational graphics, visual lisp, visual emacs, vmacs, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-IV.D: Translators

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

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

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, Beyond Icons: Towards New Metaphors for Visual Query Languages for Spatial Information Systems, Computer Science Research Report No. 127, (Informatik Bericht Nr. 127), University of Hagen, Germany, 1992.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Meyer, Bernd, Deklarative Spezifikation visueller Sprachen durch graphische Beispiele oder: Ein Bild sagt mehr als tausend Formeln, 23. GI Jahrestagung, (Horst Reichel, ed.), (in German), Dresden, Germany, Springer Verlag, Berlin, 316-321, October 1993.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Meyer, Bernd, Logic and the Structure of Space Towards a Visual Logic for Spatial Reasoning, Proceedings of the International Logic Programming Symposium, Vancouver, Canada, October 1993, (to appear). (published by MIT Press, 1993).
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

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

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

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

Tuovinen, Antti-Pekka, Error Recovery in Parsing Relational Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Sep 1998.
Keywords and Phrases: VPL-IV.C: Parsing, error handling, relational languages

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, Da-Qian , Kang Zhang, Jiannong Cao, A Context-Sensitive Graph Grammar Formalism for the Specification of Visual Languages. In The Computer Journal, Vol.44, No.3. Pages 186 to 200.
Keywords and Phrases: VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-VI.C: VPL design issues, Graph Grammar, VPL Generation

zeng, xiaoqin, Kang Zhang, Jun Kong, Guanglei Song, RGG+: An Enhancement to the Reserved Graph Grammar Formalism. In IEEE Symp. on Visual Languages and Human-Centric Computing, Dallas, United States, 09 2005.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages


VPL-IV.D Translators (interpreters and compilers)


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

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, On Translating Geometric Solids to Functional Expressions. In 5th ACM-SIGPLAN International Conference on Principles and Practice of Declarative Programming, Uppsala, Sweden, 2003. Pages 44 to 55.
Keywords and Phrases: VPL-III.C: Data types and structures, VPL-IV.D Translators, design of objects, solids, PLaSM, functional language

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, From Visual Language Specification to Legal Visual Interaction. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997. Pages 234 to 241.
Keywords and Phrases: VPL-III.B: Control flow, VPL-IV.D Translators

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

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

Erwig, Martin, Abstract Syntax and Semantics of Visual Languages. In Journal of Visual Languages and Computing, 9, 1998. Pages 461 to 483.
Keywords and Phrases: VPL-IV.D Translators, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Frost, Richard A, WAGE: The Windsor Attribute Programming Environment. In IEEE Symposium on Human-Centric Computing Langugaes and Environment (HCC 2002), Arlington, VA, September 2002.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.E: User-interface generation languages, executable specification language

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

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

Kuester, Jochen M, Reiko Heckel and Gregor Engels, Defining and Validating Transformations of UML Models. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-IV.D Translators, VPL-VI.A: Formal definition of VPLs, Model Transformation

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

Lakin, Fred, Spatial Parsing for Visual Languages, Visual Languages, (Shi-Kuo Chang, Tadao Ichikawa, and Panos. A. Ligomenides, eds.), Plenum Press, New York, 1986.
Keywords and Phrases: executable graphics, spatial parsing, formal visual languages, informal conversational graphics, visual lisp, visual emacs, vmacs, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-IV.D: Translators

Mainguenaud, M., From the User Interface to the Database Management System : Application to a Geographical Information System, 5th International Conference on Human Computer Interaction, Orlando, USA, August 8-13, 1993.
Keywords and Phrases: VPL-IV.D: Translators

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

Najork, Marc A, Simon M. Kaplan, A Prototype Implementation of the Cube Language. In 1992 IEEE Workshop on Visual Languages, Seattle, WA, September 1992. Pages 270 to 272.
Keywords and Phrases: VPL-IV.D Translators

Papantonakis, Anthony, Peter J.H. King, Syntax and Semantics of Gql, a Graphical Query Language, Journal of Visual Languages and Computing, Special issue on Visual Query Systems, March 1995 (to appear).
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.D: Translators, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs

Pfeiffer, Joseph J, A Language for Geometric Reasoning in Mobile Robots. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-IV.D Translators, Reasoning, robotics, fuzzy logic

Recinto, Gerardo A, V Programming Language. In 4A VisualCoder version 1.0 Technology Preview release, 2005, February.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.A: General-purpose languages, VPL-VII.A: Reusing visual code, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Actually, I think I came up with a visual programming paradigm that solves many of the issues visual language had in past. "V" visual programming language solves screen real estate issues and auto-generation of classes and functions out of visually created V programs by user. It was implemented and in technology preview of VisualCoder product.

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

Störrle, Harald, VMQL: A Generic Visual Model Query Language. In IEEE Symposium on Visual Languages/Human Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.A.1: Data abstraction, VPL-IV.D Translators

Varanda , Maria Joao, Pedro Rangel Henriques, Visualization/Animation of Programs in Alma: obtaining different results. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments (HCC), Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.D: Scientific visualization languages, Program Animation Algorithm Visualization

Vion-Dury, Jean-Yves and François Pacull, A Structured Interactive Workspace for a Visual Configuration Language. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-IV.D Translators, VPL-V.E: User-interface generation languages, VPL-VI.C.5: Type checking and type theory, VPL-VI.C.6: Visual representation issues

Wessel, Michael, Volker Haarslev, VISCO: Bringing Visual Spatial Querying to Reality. In 1998 IEEE Symposium on Visual Languages (forthcomming), , , 1998.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.B: Database languages, VPL-VI.C.3: Liveness, VPL-VI.C.6: Visual representation issues, visual query languages, environments and systems, graphical representation of constraints, human computer interaction (HCI), spatial information systems (SIS), graph matching, optimizing visual language compilers.

Zhang, Kang, Da-Qian Zhang, Yi Deng, A Visual Approach to XML Document Design and Transformation. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-IV.D Translators, VPL-V.F: Languages for programming web-based applications, Multimedia Application, XML

Zuendorf A., Implementation of the Imperative/Rule Based Language PROGRES, Technical Report AIB 92-38, RWTH Aachen, Germany, 1992.
Keywords and Phrases: VPL-IV.D: Translators

Zuendorf A., A Heuristic Solution for the (Sub-) GraphIsomorphism Problem in Executing PROGRES, Technical Report AIB 93-5, RWTH Aachen, Germany, 1993. Keywords and Phrases: VPL-IV.D: Translators


VPL-V: Language Purpose


Cox, Philip T, Trevor J. Smedley, Visual Programming for Robot Control. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, Sept 98.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.E Event handling, VPL-V: Language Purpose, robots; subsumption; direct manipulation

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, 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

Farrell, Stephen, Paul P. Maglio, Christopher S. Campbell, How to Teach a Fish to Swim. In 2001 IEEE Symposium on End-User Programming, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-V: Language Purpose, Programming by demonstration, conditioning, social proxy

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

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

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

Rodgers, Peter J, A Graph Rewriting Programming Language for Graph Drawing. In 14th IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, September 1998.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V: Language Purpose, Graph Drawing, Graph Rewriting, Graph Transformation


VPL-V.A: General-purpose 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

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

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

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

Bardohl, Roswitha, GenGEd - A Generic Graphical Editor for Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs, graphical definition of visual languages

Bardohl, Roswitha, Gabriele Taentzer, Defining Visual Languages by Algebraic Specification Techniques and Graph Grammars. In 1997 IEEE Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 27 to 42.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs

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

Beaumont, Mark, Dave Jackson, Visualising Complex Control Flow. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-III.A.2: Procedural abstraction, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, Low Level Operations

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

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, 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

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

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, 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

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

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

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

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

Harada, Yasunori, Kenji Miyamoto, Rikio Onai, VISPATCH: Graphical rule-based language controlled by user event. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-III.E Event handling, VPL-IV.A: Computational approaches, VPL-V.A: General-purpose languages

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

Hirakawa, Masahito, Yukihiro Nishimura, Motoji Kado, Tadao Ichikawa, Interpretation of Icon Overlapping in Iconic Programming. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 254 to 259.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-V.A: General-purpose languages

Ibrahim, Bertrand, Diagrammatic representation of data types and data manipulations in a combined data- and control-flow language. In 1998 IEEE International Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm 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

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, Semiformal Visual Languages, Visual Programming at a Higher Level of Abstraction. In World Multiconference on Systemics, Cybernetics and Informatics (SCI'99 and ISAS'99), Orlando, Florida, july 1999. Pages 157 to 164.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, VPL-VI.D.2: Cognitive and user-interface design issues

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.

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

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

Liu, Hugo, Henry Lieberman, Toward a Programmatic Semantics of Natural Language. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-V.A: General-purpose languages, VPL-V.G: Languages for education, VPL-VI.D: Human-oriented issues, natural language programming

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

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

Montigel, Markus, Portability and Reuse of Components for Spreadsheet Languages. In 2002 IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages, VPL-VI.C.4: Scope, VPL-VII.A: Reusing visual code, Portability

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

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

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.

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

Puigsegur, Jordi, W. Marco Schorlemmer and Jaume Agustí, From Queries to Answers in Visual Logic Programming. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 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: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

Recinto, Gerardo A, V Programming Language. In 4A VisualCoder version 1.0 Technology Preview release, 2005, February.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.A: General-purpose languages, VPL-VII.A: Reusing visual code, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Actually, I think I came up with a visual programming paradigm that solves many of the issues visual language had in past. "V" visual programming language solves screen real estate issues and auto-generation of classes and functions out of visually created V programs by user. It was implemented and in technology preview of VisualCoder product.

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

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

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

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

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-V.B: Database languages


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

Amaral, Vasco M. M. do, Sven Helmer and Guido Moerkotte, Formally Specifying the Syntax and Semantics of a Visual Query Language for the Domain of High Energy Physics Data Analysis. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs

Batini, C, T. Catarci, M. F. Costabile and S. Levialdi, On Visual Representations for Database Query Systems, Proceedings of the Interface to Real and Virtual Worlds Conference, Montpellier, France, 273-283, March 22-26, 1993.
Keywords and Phrases: visual structures and taxonomy, visual queries, VPL-V.B: Database languages,VPL-VI: Theory of VPLs

Benzi, Francesca, Dario Maio, Stefano Rizzi, Visionary: a Viewpoint-Based Visual Language for Querying Relational Databases. In Journal of Visual Languages and Computing, April, 1999. Pages 117 to 145.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database 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 G, S.-K.Chang, M.F.Costabile, S.Levialdi, P.Mussio, On the Specification of Dynamic Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-III.E Event handling, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs

Catarci, T., S. K. Chang, M. F. Costabile, S. Levialdi and G. S. Santucci, An Adaptive Visual Interface for Database Querying, PD-Vol49, Computer Applications and Design Abstraction, ASME, (D. E. Cooke and M. M. Tanik, eds.), Houston, 75-85, 1993.
Keywords and Phrases: user model, graph model, atomic query, visual interface, VPL-V.B: Database languages, VPL-VI.B: Icon theory

Catarci, T., S. K. Chang, M. F. Costabile, S. Levialdi and G. S. Santucci, A Multiparadigmatic Visual Environment for Adaptive Access to Databases, Proceedings of 1993 Conference on Human Factors in Computing Systems, INTERCHI '93, Amsterdam, 11-12, April 1993.
Keywords and Phrases: visual queries, adaptive interface, atomic query, VPL-V.B: Database languages, VPL-VI.C: VPL design issues

Chang, Shi Kuo, Giuseppe Polese, Roshan Thomas, Souvik Das, A Visual Language for Authorization Modeling. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-V.B: Database languages

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

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

Cruz, Isabel F, Yuan Feng Huang, A Layered Architecture for the Exploration of Heterogeneous Information Using Coordinated Views. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.E: User-interface generation languages, VPL-VI.C.6: Visual representation issues

Erwig, Martin, Markus Schneider, Visual Specification of Spatio-Temporal Developments. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages, dynamically changing spatial predicates

Erwig, Martin, A Visual Language for XML. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-V.B: Database languages, Visual Query Language, Form-Based Language, XML, Document Pattern, Document Transformation

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

Hirakawa, Masahito, Erland Jungert, An Image Database System Facilitating Icon-Driven Spatial Information Definition and Retrieval. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 192 to 198.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.B: Database languages, VPL-VI.B: Icon theory

Jin, Jing, Pedro Szekely, QueryMarvel: A Visual Query Language for Temporal Patterns Using Comic Strips. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-II.B.2: Iconic languages, VPL-III.E Event handling, VPL-V.B: Database languages, temporal pattern, visual query language, comic strip

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.

Karahasanovic, Amela, Dag I.K. Sjøberg, Visualizing Impacts of Database Schema Changes - A Controlled Experiment. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-V.B: Database languages, VPL-VI.D.1: Empirical studies, empirical evaluation, schema evolution

Lakin, Fred, Visual Languages for Cooperation, NSF workshop on Technology and Cooperative Work, Tucson, Arizona, February 1988; reprinted as a chapter in Intellectual Teamwork: Social and Technical Bases of Collaborative Work, (Carmen Egido, Jolene Galegher, and Robert Kraut, eds.), Lawrence Erlbaum Publishers, 453-488, 1990.
Keywords and Phrases: text-graphic query, visual languages for collaborative work, task structure diagrams, visual lisp, visual emacs, vmacs, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages

Leopold, Jennifer L, Allen Ambler, Meg Heimovics, Tyler Palmer, A Visual Query System for the Specification and Scientific Analysis of Continual Queries. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.F: Languages for programming web-based applications, visual query systems, continual query

Mainguenaud, M., The Semantics of Geographical Database Query Language, 4th European Geographical Information System Conference, Genoa, Italy, March/April 29-1, 1993.
Keywords and Phrases: VPL-V.B: Database languages

Mainguenaud, M., J. L. Raffy, and X. T. Simatic, Graph Manipulations for Network Oriented Management : Application to a Telecommunication Network, 14th Uraban Data Management Symposium, Odense, Denmark, May 29-31, 1991.
Keywords and Phrases: VPL-V.B: Database languages

Mainguenaud, M. and X. T. Simatic, A Data Model to Deal with Multi-Scaled Networks, IGU-UGI Conference on Multi-Scale and Multi-Use, Brno, Czechoslovakia, also published in Computer, Environment and Urban Systems, 16, 281-288, April 22-25, 1991.
Keywords and Phrases: VPL-V.B: Database 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

Minas, Mark, Leon Shklar, A high-level visual language for generating web structures. In IEEE Symposium on Visual Languages (VL'96), Boulder, Colorado, Sept. 1996. Pages 284 to 285.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.F: Languages for programming web-based applications

Minas, Mark, Leon Shklar, Visual definition of virtual documents for the world-wide web. In Third International Workshop on Principles of Document Processing (PODP'96), Palo Alto, CA, 1996. Pages 193 to 204.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.F: Languages for programming web-based applications

Olston, Chris, Michael Stonebraker, Alexander Aiken, Joseph M. Hellerstein, VIQING: Visual Interactive QueryING. In 1998 IEEE Symposium on Visual Languages, Helifax, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-V.B: Database languages, database visualization, graphical query languages, direct-manipulation interfaces

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

Papantonakis, Anthony, Peter J.H. King, Gql, a Declarative Graphical Query Language Based on the Functional Data Model, Proceedings of the Workshop on Advanced Visual Interfaces AVI 1994, Bari Italy, (T.Catarci,M. Costabile, S. Levialdi, G. Santucci, eds.), ACM Press, 113-122, 1994.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages

Papantonakis, Anthony, Peter J.H. King, Syntax and Semantics of Gql, a Graphical Query Language, Journal of Visual Languages and Computing, Special issue on Visual Query Systems, March 1995 (to appear).
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.D: Translators, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs

Rodgers, Peter J, Peter J. H. King, A Graph Rewriting Visual Language for Database Programming. In Journal of Visual Languages and Computing, December, 1997. Pages 641 to 674.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs, Graph Rewriting, Graph Transformation

Ruskin, Dantra, John Grundy, John Hosking, A Domain-Specific Visual Language for Report Writing Using Microsoft DSL Tools. In 2009 IEEE Symposium on Viusal Languages and Human-Centric ComputingO, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-III.D: Documentation, VPL-V.B: Database languages, visual report writing

Tortora, Genoveffa, Monica Sebillo, Giuliana Vitiello, An Iconic Environment for the Definition of Visual DBMS. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-V.B: Database languages, Visual Database Systems Toyama, Daisuke, Masumi Kakimoto, Atsuo Yoshitaka, and Masahito Hirakawa, A Community-based Web Browsing System. In 2001 IEEE Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-V.B: Database languages, VPL-VI.D: Human-oriented issues, web browsing, graph, community

Visual DBMS

Wessel, Michael, Volker Haarslev, VISCO: Bringing Visual Spatial Querying to Reality. In 1998 IEEE Symposium on Visual Languages (forthcomming), , , 1998.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.B: Database languages, VPL-VI.C.3: Liveness, VPL-VI.C.6: Visual representation issues, visual query languages, environments and systems, graphical representation of constraints, human computer interaction (HCI), spatial information systems (SIS), graph matching, optimizing visual language compilers.

song, guanglei, Kang Zhang, Jun Kong, Model Management Through Graph Transformation . In IEEE Symp. on Visual Languages and Human-Centric Computing, Rome, Italy, 09 2004.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages


VPL-V.C: Image-processing languages


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

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

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


VPL-V.D: Scientific visualization languages


Amaral, Vasco M. M. do, Sven Helmer and Guido Moerkotte, Formally Specifying the Syntax and Semantics of a Visual Query Language for the Domain of High Energy Physics Data Analysis. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, G.Biella, From Data Visualisation to Visual Thinking. In International Symposium on Scientific Visualization, Cagliari, Germany, October 1995. Pages 123 to 138.
Keywords and Phrases: VPL-V.D: Scientific visualization languages

Bottoni, Paolo, Dmitry Vazhenin, Alexander Vazhenin and Nikolay Mirenkov, Shape-based computation on regular processor networks. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR/USA, September 2009.
Keywords and Phrases: VPL-II.B.3: Languages based on static pictorial sequences, VPL-III.B: Control flow, VPL-V.D: Scientific visualization languages, Grids

Burnett, Margaret, Richard Hossli, Timothy Pulliam, Brian VanVoorst, and Xiaoyang Yang, Toward Visual Programming Languages for Steering in Scientific Visualization: a Taxonomy, CS-TR 92-12, Michigan Technological University, December 1992.
Keywords and Phrases: VPL: Visual Programming Languages, VPL-V.D: Scientific visualization languages

Ermel, Claudia, Karsten Hoelscher, Sabine Kuske, Paul Ziemann, Animated Simulation of Integrated UML Behavioral Models based on Graph Transformation. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC'05), Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, VPL-VII.B: Testing visual code, visual modeling languages, UML, simulation, behavior

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

Futrelle, Robert P, Ambiguity in Visual Language Theory and its Role in Diagram Parsing. In 1999 IEEE Symposium on Visual Languages (VL99), Tokyo, Japan, Sept. 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages, VINPUT: Analysis of Visual Information, ambiguity

Harada, Toshinobu, Fujiichi Yoshimoto, Masamitsu Moriyama, An Aesthetic Curve in the Field of Industrial Design. In 1999 IEEE Symposium on Visual Language, Tokyo, Japan, 9 1999.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.D: Scientific visualization languages, VPL-VI.C.5: Type checking and type theory, VINPUT: Analysis of Visual Information, Curve, Car Design, Quantitative Analysis Method

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

Saber, Mahmoud A., Nikolay Mirenkov, A New Visual Specification of Cellular Automata-like Systems . In The 2003 IEEE Symposia on Human Centric Computing Languages and Environment, Auckland, New Zealand, October 2003. Pages 28 to 31.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-III.C: Data types and structures, VPL-V.D: Scientific visualization languages, VPL-V.G: Languages for education, cellular automata, multiple views, visual specification, self-explanatory components

Varanda , Maria Joao, Pedro Rangel Henriques, Visualization/Animation of Programs in Alma: obtaining different results. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments (HCC), Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.D: Scientific visualization languages, Program Animation Algorithm Visualization

zeng, xiaoqin, Kang Zhang, Jun Kong, Guanglei Song, RGG+: An Enhancement to the Reserved Graph Grammar Formalism. In IEEE Symp. on Visual Languages and Human-Centric Computing, Dallas, United States, 09 2005.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages


VPL-V.E: User-interface generation languages


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

Bianchi, Alessandro, Paolo Bottoni, Piero Mussio, Issues in Design and Implementation of Multimedia Software Systems. In IEEE International Conference on Multimedia Computing and Systems 1999, Florence, Italy, June 1999. Pages 91 to 96.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-V.E: User-interface generation languages, VPL-VI.C: VPL design issues

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

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

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

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

Cruz, Isabel F, Yuan Feng Huang, A Layered Architecture for the Exploration of Heterogeneous Information Using Coordinated Views. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.E: User-interface generation languages, VPL-VI.C.6: Visual representation issues

Engels, Gregor, Stefan Sauer, Bettina Neu, Integrating Software Engineering and User-centred Design for Multimedia Software Developments. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments (HCC'03), Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-V.E: User-interface generation languages, software engineering, user-centred design, multimedia software

Frost, Richard A, WAGE: The Windsor Attribute Programming Environment. In IEEE Symposium on Human-Centric Computing Langugaes and Environment (HCC 2002), Arlington, VA, September 2002.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.E: User-interface generation languages, executable specification language

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

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

Jari, Peltonen, Samuel Lahtinen and Kai Koskimies, A Specification Technique for Model Based Derivation of Speech Interfaces. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.E: User-interface generation languages, Speech recognition, modeling languages, statecharts

Meskens, Jan, Jan Meskens, Kris Luyten, Karin Coninx, Shortening User Interface Design Iterations through Realtime Visualisation of Design Actions on the Target Device. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-V.E: User-interface generation languages, VPL-VII.B: Testing visual code

Muench, Manfred, Andy Schuerr, Andreas Winter, Integrity Constraints in the multi-paradigm language PROGRES. In IEEE Symposium on Visual Languages, Halifax, Nova Scotia/Canada, August 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-III.B: Control flow, VPL-III.E Event handling, VPL-V.E: User-interface generation languages, Integrity Constraints, Active Constraints, Graph Rewriting System

Pleuss, Andreas, Goetz Botterweck, Heinrich Hussmann, Modeling Advanced Concepts of Interactive Multimedia Applications. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-V.E: User-interface generation languages, VPL-V.F: Languages for programming web-based applications, multimedia, model-driven development, Flash, authoring, media components

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

Vion-Dury, Jean-Yves and François Pacull, A Structured Interactive Workspace for a Visual Configuration Language. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-IV.D Translators, VPL-V.E: User-interface generation languages, VPL-VI.C.5: Type checking and type theory, VPL-VI.C.6: Visual representation issues

zhang, kang, Jun Kong, Meikang Qiu, Guanglei Song, Multimedia Layout Adaptation Through Grammatical Specifications. In ACM/Springer Multimedia Systems, 10, 2004.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-II.B.2: Iconic languages, VPL-V.E: User-interface generation languages


VPL-V.F: Languages for programming web-based applications


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 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

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

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

Campbell, Jeffrey D, Dirk E. Mahling, A Visual Language System for Developing and Presenting Internet-based Education. In 14th IEEE Symposium on Visual Languages, Halifax, Nova Scotia / Canada, September 1998.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.F: Languages for programming web-based applications, Computer-based education authoring, precedence graph

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

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

Costagliola, Gennaro, Antonina Dattolo, Rita Francese, Visual Hypermedia Authoring. In 2001 Symposia on Human-Centric Computing, Stresa, Italy, September 2001. Pages 392 to 393.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications

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

Francois, PINET, LBATH Ahmed, A Visual Modelling Language for Distributed Geographic Information Systems (Extended Technical Report Version). In IEEE Symposium on Visual Languages, Washinghton D.C, USA, September 2000.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-III.A.1: Data abstraction, VPL-V.F: Languages for programming web-based applications

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

Guerra, Esther, Paloma Díaz, Juan de Lara, A Formal Approach to the Generation of Visual Language Environments Supporting Multiple Views. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, USA, September 2005.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.A: Formal definition of VPLs, Graph Tranasformation Meta-modelling

Handl, Daniela, HotFlow - A Visual Language for Workflow Applications in E-Commerce. In IEEE Symposium on Visual Languages (VL '99), Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, workflow, electronic commerce, document-based negotiation

Hirakawa, Masahito, Priyantha Hewagamage, Tadao Ichikawa, Situation-dependent Browser to Explore the Information Space. In IEEE Symposium on Visual Languages 1998, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D: Human-oriented issues, Information Visualization, Situation Awareness, Human-computer Interaction, Information Filing and Filtering

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

Kim, Kibum, John M. Carroll, Mary Beth Rosson, An Empirical Study of Web Personalization Assistants: Supporting End-Users in Web Information Systems. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments, Arlington, VA/USA, September 2002.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, HCI, Personalization, Empirical Study, End-User programming, Direct manipulation, Software agents

Leopold, Jennifer L, Allen Ambler, Meg Heimovics, Tyler Palmer, A Visual Query System for the Specification and Scientific Analysis of Continual Queries. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.F: Languages for programming web-based applications, visual query systems, continual query

Liechti, Olivier, Tadao Ichikawa, A Visual Interaction Mechanism for Increasing Awareness on the WWW. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.2: Cognitive and user-interface design issues, User Interface Paradigm Visual Interaction for the WWW

Luxton, Anna Maria, Ubiquitous Web-Based Programming. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-V.G: Languages for education

Minas, Mark, Leon Shklar, A high-level visual language for generating web structures. In IEEE Symposium on Visual Languages (VL'96), Boulder, Colorado, Sept. 1996. Pages 284 to 285.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.F: Languages for programming web-based applications

Minas, Mark, Leon Shklar, Visual definition of virtual documents for the world-wide web. In Third International Workshop on Principles of Document Processing (PODP'96), Palo Alto, CA, 1996. Pages 193 to 204.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.F: Languages for programming web-based applications

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

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, Jean-Yves Vion-Dury, VXT: Visual XML Transformer. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.C.6: Visual representation issues, XML Transformations

Pietriga, Emmanuel, Vincent Quint, Jean-Yves Vion-Dury, VXT: A Visual Approach to XML Transformations. In 2001 ACM Symposium on Document Engineering, Atlanta, USA, November 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.C.6: Visual representation issues, XML Transformations

Pleuss, Andreas, Goetz Botterweck, Heinrich Hussmann, Modeling Advanced Concepts of Interactive Multimedia Applications. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-V.E: User-interface generation languages, VPL-V.F: Languages for programming web-based applications, multimedia, model-driven development, Flash, authoring, media components

Rode, Jochen, Mary Beth Rosson, Programming at Runtime: Requirements & Paradigms for Nonprogrammer Web Application Development. In IEEE Symposium on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues

Rode, Jochen, Mary Beth Rosson, Manuel A. Pérez-Quiñones, End-users' Mental Models of Concepts Critical to Web Application Development. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues, web application development, end-user programming, web engineering, mental models

Rosson, Mary Beth, Julie Ballin, Heather Nash, Everyday Programming: Challenges and Opportunities for Informal Web Development. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D: Human-oriented issues, VPL-VII: Software Engineering Issues for VPLs, Socio-technical context of VPL use.

Sauer, Stefan, Gregor Engels, UML-based Behavior Specification of Interactive Multimedia Applications. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III: Language Features, VPL-V.F: Languages for programming web-based applications, Multimedia modeling

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

Tamassia, Roberto, Sean Cannella, Daniel J. Polivy, Michael Shin, Christian Straub, Secure Visualization of Authentication Information: A Case Study. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information, authentication, web spoofing, prooflet, security, browser

Zhang, Kang, Da-Qian Zhang, Yi Deng, A Visual Approach to XML Document Design and Transformation. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-IV.D Translators, VPL-V.F: Languages for programming web-based applications, Multimedia Application, XML


VPL-V.G: Languages for education


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

Davis, Richard C, James A. Landay, A Visual Language for Animating Sketches. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues

Erwig, Martin, Eric Walkingshaw, A Visual Language for Representing and Explaining Strategies in Game Theory. In 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, Herrsching am Ammersee, Germany, September 2008. Pages 101 to 108.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.G: Languages for education, Explanations, Explanation-Oriented Language

Hartmann, W., J. Nievergelt and R. Reichert, Kara, finite state machines, and the case for programming as part of general education. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, Sept. 2001. Pages 135 to 141.
Keywords and Phrases: VPL-III.B: Control flow, VPL-V.G: Languages for education, Kara, finite state machines

Howland, Katherine L, Judith Good, Judy Robertson, Script Cards: A Visual Programming Language for Games Authoring by Young People. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.B.3: Languages based on static pictorial sequences, VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues

Howland, Katherine, Judith Good, Keiron Nicholson, Language-based support for fostering computational thinking. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-V.G: Languages for education, Computational thinking

Howland, Katherine, Judith Good, Keiron Nicholson, Language-based support for fostering computational thinking. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-V.G: Languages for education, Computational thinking

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

Hundhausen, Christopher D, Robert Patterson, Jonathan Lee Brown, Sean Farley, The Effects of Algorithm Visualizations with Storylines on Retention: An Experimental Study. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.1: Empirical studies

Jonathan, Dodge E, Ronald A. Metoyer, Katherine B. Gunter, Implications for an Exercise Prescription Authoring Notation. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.A: Reusing visual code, exercise science, exercise prescription, content authoring, motion capture animation, user-centered design

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

Ko, Andrew J, Preserving Non-Programmers' Motivation With Error-Prevention and Debugging Support Tools. In IEEE Symposium on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.C: Debugging visual code, environment education non-programmers event-based

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

Ko, Andrew J., Attitudes and Self-Efficacy in Young Adults’ Computing Autobiographies. In IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-V.G: Languages for education

Levy, Dalit, Introducing Computer Science to Educationally Disadvantaged High School Students - The Israeli Experience. In The 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D: Human-oriented issues, CS in High School, Educationally disabled CS students, High School Programming

Liu, Hugo, Henry Lieberman, Toward a Programmatic Semantics of Natural Language. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-V.A: General-purpose languages, VPL-V.G: Languages for education, VPL-VI.D: Human-oriented issues, natural language programming

Luxton, Anna Maria, Ubiquitous Web-Based Programming. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-V.G: Languages for education

Ohki, Mikio, A Program Visualization Tool PAVI for comprehending Program Logic. In IEEE Symposia onHuman-Centric Computing Languages and Environments (HCC) , Auckland, New Zealand , Oct 2003.
Keywords and Phrases: VPL-V.G: Languages for education

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

Pane, John F, Brad A. Myers and Leah B. Miller, Using HCI Techniques to Design a More Usable Programming System. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments (HCC 2002), Alexandria, VA, September 2002.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Empirical Studies of Programmers, Psychology of Programming, End-User Programming, Natural Programming, HANDS, Educational Software, Children, User Interface Design, Programming Environments, Programming Language Design, Usability, Human-Computer Interaction

Saber, Mahmoud A., Nikolay Mirenkov, A New Visual Specification of Cellular Automata-like Systems . In The 2003 IEEE Symposia on Human Centric Computing Languages and Environment, Auckland, New Zealand, October 2003. Pages 28 to 31.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-III.C: Data types and structures, VPL-V.D: Scientific visualization languages, VPL-V.G: Languages for education, cellular automata, multiple views, visual specification, self-explanatory components

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

Sheehan, Robert, Parallelism in the Icicle Programming Environment. In 2003 IEEE Symposia on Human Centric Computing Programming Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-III.B: Control flow, VPL-V.G: Languages for education

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

Wright, Tim N, Andy Cockburn, Mulspren: a MUltiple Language Simulation PRogramming ENvironment. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments (HCC'02), Washington DC, USA, 9 2. Pages 101 to 103.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-V.G: Languages for education

Wright, Tim, Andy Cockburn, A Language and Task-based Taxonomy of Programming Environments. In The 2003 IEEE Symposia on Human Centric Computing Programming Languages and Environments, Auckland, New Zealand, 10 3.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-V.G: Languages for education


VPL-VI: Theory of VPLs


Batini, C, T. Catarci, M. F. Costabile and S. Levialdi, On Visual Representations for Database Query Systems, Proceedings of the Interface to Real and Virtual Worlds Conference, Montpellier, France, 273-283, March 22-26, 1993.
Keywords and Phrases: visual structures and taxonomy, visual queries, VPL-V: Language Purpose, VPL-VI: Theory of VPLs

Erwig, Martin, Semantics of Visual Languages. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997. Pages 300 to 307.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Erwig, Martin, Abstract Visual Syntax. In 1997 Int. Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 15 to 25.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Fish, Andrew, Jean Flower, John Howse, A Reading Algorithm for Constraint Diagrams. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-VI: Theory of VPLs, Visual Formalisms, software specification, formal methods, constraint diagrams, diagrammatic reasoning

Najork, Marc A, Simon M. Kaplan, Specifying Visual Languages with Conditional Set Rewrite Systems. In 1993 IEEE Symposium on Visual Languages, Bergen, Norway, August 1993. Pages 12 to 18.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

Puigsegur, Jordi, W. Marco Schorlemmer and Jaume Agustí, From Queries to Answers in Visual Logic Programming. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 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: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

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-VI.A: Formal definition of VPLs


Adachi, Yoshihiro, Suguru Kobayashi, Kensei Tsuchida, Takeo Yaku, An NCE Context-sensitive Graph Grammar for Visual Design Languages. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, VPL-VII.A: Reusing visual code, Context-sensitive graph grammar, Graph rewriting

Adachi, Yoshihiro, Yuichi Nakajima, NCE Context--sensitive Graph Grammar and its Parsability. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, Context-sensitive graph grammar, Graph rewriting

Amaral, Vasco M. M. do, Sven Helmer and Guido Moerkotte, Formally Specifying the Syntax and Semantics of a Visual Query Language for the Domain of High Energy Physics Data Analysis. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs

Arondi, Stefano, Pietro Baroni, Daniela Fogli, Piero Mussio, Supporting co-evolution of users and systems by the recognition of Interaction Patterns. In Advanced Visual Interfaces (AVI 2002), Trento, Italy, May 2002. Pages 177 to 186.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.D.2: Cognitive and user-interface design issues

Bardohl, Roswitha, GenGEd - A Generic Graphical Editor for Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs, graphical definition of visual languages

Bardohl, Roswitha, Gabriele Taentzer, Defining Visual Languages by Algebraic Specification Techniques and Graph Grammars. In 1997 IEEE Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 27 to 42.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.A: General-purpose languages, VPL-VI.A: Formal definition of VPLs

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

Bottoni, Paolo G, S.-K.Chang, M.F.Costabile, S.Levialdi, P.Mussio, On the Specification of Dynamic Visual Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-III.E Event handling, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, Specification of Visual Languages as Means for Interaction. In 1996 Workshop on Theory of Visual Languages, Gubbio, Italy, May 1996.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, Defining Visual Languages for Interactive Computing. In IEEE Transactions on Systems, Man and Cybernetics - A, , 1997. Pages 773 to 783.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, Visual Conditional Attributed Rewriting Systems in Visual Language Specification. In 1996 IEEE Symposium on Visual Languages,, Boulder, Colorado/USA, September 1996. Pages 156 to 163.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, Formalising Visual Languages. In 1996 IEEE Symposium on Visual Languages,, Darmstadt, Germany, September 1996. Pages 45 to 52.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo, M.F. Costabile, S. Levialdi, M. Matera, P. Mussio, Principled Design of Visual Languages for Interaction. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C: VPL design issues, usability

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

Bottoni, Paolo, M. De Marsico, P. Di Tommaso, S. Levialdi, D. Ventriglia, Configurations and Transitions in Visual Configurations and Transitions in Visual Languages. In IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs

Bottoni, Paolo, Antonio Grau, A Suite of Metamodels as a Basis for a Classification of Visual Languages. In IEEE Symposium on Visual Languages and Human-Centric Computing, Roma, Italy, September 2004.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs

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

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

Costagliola, Gennaro, Giuseppe Polese, Extended Positional Grammars. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-IV: Language Implementation Issues, VPL-VI.A: Formal definition of VPLs

Costagliola, Gennaro , Vincenzo Deufemia, Filomena Ferrucci, and Carmine Gravino, On the pLR Parsability of Visual Languages. In 2001 IEEE Symposia on Human-Centric Computing, Stresa, Italy, September 2001. Pages 48 to 49.
Keywords and Phrases: VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

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, 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, 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

Engels, Gregor, Daniela Fisseler, Christian Soltenborn, Improving Reusability of Dynamic Meta Modeling Specifications with Rule Overriding. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C.5: Type checking and type theory, VPL-VII.A: Reusing visual code, semantics, metamodel, dynamic meta modeling, graph transformation, inheritance

Ermel, Claudia, Karsten Hoelscher, Sabine Kuske, Paul Ziemann, Animated Simulation of Integrated UML Behavioral Models based on Graph Transformation. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC'05), Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, VPL-VII.B: Testing visual code, visual modeling languages, UML, simulation, behavior

Ermel, Claudia, Tony Modica, Enrico Biermann, Hartmut Ehrig, Kathrin Hoffmann, Modeling Multicasting in Communication Spaces by Reconfigurable High-level Petri Nets. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-VI.A: Formal definition of VPLs

Ermel, Claudia, Tony Modica, Enrico Biermann, Hartmut Ehrig, Kathrin Hoffmann, Modeling Multicasting in Communication Spaces by Reconfigurable High-level Petri Nets. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.A.11: Rule-based languages, VPL-VI.A: Formal definition of VPLs

Erwig, Martin, Semantics of Visual Languages. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997. Pages 300 to 307.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Erwig, Martin, Abstract Visual Syntax. In 1997 Int. Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 15 to 25.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Erwig, Martin, Visual Semantics - Or: What You See Is What You Compute. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, September 1998.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, visual graphs, graph rewriting

Erwig, Martin, Visual Graphs. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, Graph, Abstract Syntax, Visualization, Semantics

Erwig, Martin, Abstract Syntax and Semantics of Visual Languages. In Journal of Visual Languages and Computing, 9, 1998. Pages 461 to 483.
Keywords and Phrases: VPL-IV.D Translators, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Gil, Joseph, John Howse and Stuart Kent, Formalising Spider Diagrams. In VL99, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, Visual Formalisms, Software Specification, Formal Methods, Visual Modelling

Gil, Joseph (Yossi), J. Howse, S. Kent and J. Taylor, Projections in Venn-Euler Diagrams. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs, Visual formalisms, diagrammatic notations

Gil, Yossi, John Howse and Stuart Kent, Towards a Formalization of Constraint Diagrams. In 2001 IEEE Symposia on Human-Centric Computing, Stresa, Italy, September 2001. Pages 72 to 79.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Visual Formalisms; Software Specification

Guerra, Esther, Paloma Díaz, Juan de Lara, A Formal Approach to the Generation of Visual Language Environments Supporting Multiple Views. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, USA, September 2005.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.A: Formal definition of VPLs, Graph Tranasformation Meta-modelling

Gurr, Corin A, Konstantinos Tourlas, Formalising Pragmatic Features of Graph-based Notations. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, pragmatics, algebra, graph-based notations

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

Hartmut, Ehrig, Karsten Ehrig, Ulrike Prange, Gabriele Taentzer, Formal Integration of Inheritance with Typed Attributed Graph Transformation for Efficient VL Definition and Model Manipulation. In VL/HCC'05, Dallas, USA, September 2005.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, inheritance graph transformation typed attributed graph transformation visual language definition

Hausmann, Jan Hendrik, Heckel, Reiko, and Sauer, Stefan, Towards Dynamic Meta Modeling of UML Extensions: An Extensible Semantics for UML Sequence Diagrams. In IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, dynamic meta modeling, UML semantics, graph transformation

Hoffmann, Berthold , Shapely Hierarchical Graph Transformation. In 2001 Symposium of Visual Languages and Formal Methods, Sresa, Italy, September 2001.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

Howse, John, Fernando Molina and John Taylor and Stuart Kent, Reasoning with Spider Diagrams. In VL99, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, Diagrammatic Reasoning, Visual Formalisms, Software Specification, Formal Methods, Visual Modelling

Howse, John, Fernando Molina and John Taylor, SD2: A Sound and Complete Diagrammatic Reasoning System. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs, diagrammatic reasoning, visual formalisms

Howse, John, Fernando Molina, John Taylor, Stuart Kent and Yossi Gil, Spider Diagrams: A Diagrammatic Reasoning System. In Journal of Visual Languages and Computing, 12, 2001. Pages 299 to 324.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Diagrammatic Reasoning, Visual Formalisms

Howse, John, Fernando Molina, John Taylor and Sun-Joo Shin, Type-syntax and Token-sytax in Diagrammatic Systems. In 2001 ACM International Conference on Formal Ontology in Information Systems, Ogunquit, Maine, USA, October 2001.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Visual formalisms, Diagrammatic Reasoning

Jang, Sung-Ho, Ki-Seok Bang, Jin-Young Choi, SSR:Statechart with Shared Resources. In 2003 IEEE HCC conference - VLFM '03, Auckland, New Zealand, 10 2003.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

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

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

Kuester, Jochen M, Reiko Heckel and Gregor Engels, Defining and Validating Transformations of UML Models. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-IV.D Translators, VPL-VI.A: Formal definition of VPLs, Model Transformation

Lakin, Fred, Spatial Parsing for Visual Languages, Visual Languages, (Shi-Kuo Chang, Tadao Ichikawa, and Panos. A. Ligomenides, eds.), Plenum Press, New York, 1986.
Keywords and Phrases: executable graphics, spatial parsing, formal visual languages, informal conversational graphics, visual lisp, visual emacs, vmacs, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-IV.D: Translators

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

Lam, Vitus S.W., Julian Padget, Analyzing Equivalences of UML Statechart Diagrams by Structural Congruence and Open Bisimulations. In 2003 IEEE Symposium on Visual Languages and Formal Methods, Auckland, New Zealand, 10 2003.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, equivalences of statechart diagrams, UML semantics, pi-calculus

Liu, Zhiqing, Semantics Design of a Visual Language for Constructing and Animating Geometric Objects. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.A.8: Multi-paradigm languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VI.A: Formal definition of VPLs, compass-and-ruler Euclidean geometry

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

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, Beyond Icons: Towards New Metaphors for Visual Query Languages for Spatial Information Systems, Computer Science Research Report No. 127, (Informatik Bericht Nr. 127), University of Hagen, Germany, 1992.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Meyer, Bernd, Deklarative Spezifikation visueller Sprachen durch graphische Beispiele oder: Ein Bild sagt mehr als tausend Formeln, 23. GI Jahrestagung, (Horst Reichel, ed.), (in German), Dresden, Germany, Springer Verlag, Berlin, 316-321, October 1993.
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

Meyer, Bernd, Logic and the Structure of Space Towards a Visual Logic for Spatial Reasoning, Proceedings of the International Logic Programming Symposium, Vancouver, Canada, October 1993, (to appear). (published by MIT Press, 1993).
Keywords and Phrases: VPL-II.A.7: Logic languages, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs

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

Najork, Marc A, Simon M. Kaplan, Specifying Visual Languages with Conditional Set Rewrite Systems. In 1993 IEEE Symposium on Visual Languages, Bergen, Norway, August 1993. Pages 12 to 18.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

Papantonakis, Anthony, Peter J.H. King, Syntax and Semantics of Gql, a Graphical Query Language, Journal of Visual Languages and Computing, Special issue on Visual Query Systems, March 1995 (to appear).
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.D: Translators, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs

Puigsegur, Jordi, W. Marco Schorlemmer and Jaume Agustí, From Queries to Answers in Visual Logic Programming. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 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: Theory of VPLs, VPL-VI.A: Formal definition of VPLs

Raymond, Darrell R., Characterizing Visual Languages, IEEE Workshop on Visual Languages, Kobe, Japan, 176-182, October 9-11, 1991.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

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

Rivera, Jose E, Francisco Durán, Antonio Vallecillo, A Graphical Approach for Modeling Time-Dependent Behavior of DSLs. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
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, Model Driven Engineering, Domain Specific Languages, Real-Time Behavioral specifications

Rodgers, Peter J, Peter J. H. King, A Graph Rewriting Visual Language for Database Programming. In Journal of Visual Languages and Computing, December, 1997. Pages 641 to 674.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-V.B: Database languages, VPL-VI.A: Formal definition of VPLs, Graph Rewriting, Graph Transformation

Schuerr, Andreas, Logic Based Structure Rewriting Systems, Proc. Dagstuhl- Seminar 9301 on Graph Transformation in Computer Science, LNCS 776, Springer Verlag, 341-357, 1994. also: Technical Report AIB 94-13, RWTH Aachen, Germany, 1994.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

Schuerr, Andreas, Operational Specifications with Programmed Graph Rewriting Systems (in German), Dissertation, RWTH Aachen, Deutscher Universitaetsverlag, Germany, 1991.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs

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

Stapleton, Gem E, John Howse and John Taylor and Simon Thompson, The Expressiveness of Spider Diagrams Augmented with Constants. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, Expressiveness

Vion-Dury, Jean-Yves, Emmanuel Pietriga, A Formal Study of a Visual Language for the Visualization of Document Type Definition. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-VI.A: Formal definition of VPLs, DTD

Yoon, Gwang Sik, Yong Rae Kwon, Extending MSC for Reactive Systems. In Symposia on Human-Centric Computing Languages and Environments: Symposium on Visual Languages and Formal Methods, Stresa, Italy, Sep. 2001. Pages 104 to 111.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, Preemption Suspension Scenario-based Formal Semantics Process algebra Reactiveness

Zhang, Da-Qian , Kang Zhang, Jiannong Cao, A Context-Sensitive Graph Grammar Formalism for the Specification of Visual Languages. In The Computer Journal, Vol.44, No.3. Pages 186 to 200.
Keywords and Phrases: VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-VI.C: VPL design issues, Graph Grammar, VPL Generation

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-VI.B: Icon theory


Catarci, T., S. K. Chang, M. F. Costabile, S. Levialdi and G. S. Santucci, An Adaptive Visual Interface for Database Querying, PD-Vol49, Computer Applications and Design Abstraction, ASME, (D. E. Cooke and M. M. Tanik, eds.), Houston, 75-85, 1993.
Keywords and Phrases: user model, graph model, atomic query, visual interface, VPL-V.B: Database languages, VPL-VI.B: Icon theory

Francois, Pinet, Ahmed Lbath, An Algorithm for Stereotype Deduction in UML-Based Formalism and its Application in Geographic Information Systems. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments (Visual/Multimedia Approaches to Programming and Software Engineering), Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.2: Iconic languages, VPL-VI.B: Icon theory

Hirakawa, Masahito, Erland Jungert, An Image Database System Facilitating Icon-Driven Spatial Information Definition and Retrieval. In 1991 IEEE Workshop on Visual Languages, Kobe, Japan, October 1991. Pages 192 to 198.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.B: Database languages, VPL-VI.B: Icon theory

Levialdi, S., P. Mussio, M. Protti and L. Tosoni, Reflections on Icons, IEEE Symposium on Visual Languages, Bergen, Norway, 1993.
Keywords and Phrases: surface, navigational structure, icon definition, paratext, VPL-VI.B: Icon theory

Repenning, A., Bending Icons: Syntactic and Semantic Transformation of Icons, Proceedings of the 1994 IEEE Symposium on Visual Languages, St. Louis, MO, 296-303, October 1994.
Keywords and Phrases: VPL-VI.B: Icon theory

Tanimoto, Steven L, Carlo E. Bernardelli, Introducing New Nouns in a Children's Visual Language. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-VI.B: Icon theory, human communication children's language user definition extensibility Internet communication derived icon Vedo-Vedi multi-lingual communication

Tanimoto, Steven L, Carlo E. Bernardelli, The Design and Implementation of Vedo-Vedi, A Visual Language for Human Communication in the Internet. Technical Report TR-98-04-02, April 1998, Univ. of Washington, Seattle, WA.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-IV: Language Implementation Issues, VPL-VI.B: Icon theory, human communication children's language Internet communication Vedo-Vedi multi-lingual communication Java applet human-to-human communication iconic

Tanimoto, Steven L, Carlo E. Bernardelli, Extensibility in a Visual Language for Web-based Interpersonal Communication. Technical Report TR-98-03-01, March 1998, Univ. of Washington, Seattle, WA.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-VI.B: Icon theory, human communication children's language Internet communication Vedo-Vedi multi-lingual communication Java applet human-to-human communication iconic extensibility derived icon definition frame resolution


VPL-VI.C: VPL design issues


Bianchi, Alessandro, Paolo Bottoni, Piero Mussio, Issues in Design and Implementation of Multimedia Software Systems. In IEEE International Conference on Multimedia Computing and Systems 1999, Florence, Italy, June 1999. Pages 91 to 96.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-V.E: User-interface generation languages, VPL-VI.C: VPL design issues

Bottoni, Paolo, Marzia Mariotto, Piero Mussio, G.Biella, The Design of Anthropocentric Cooperative Visual Environments. In 1995 IEEE Symposium on Visual Languages, Darmstadt, Germany, September 1995. Pages 334 to 341.
Keywords and Phrases: VPL-VI.C: VPL design issues

Bottoni, Paolo, M.F. Costabile, S. Levialdi, M. Matera, P. Mussio, Principled Design of Visual Languages for Interaction. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C: VPL design issues, usability

Bottoni, Paolo, Maria Francesca Costabile, Daniela Fogli, Stefano Levialdi, Piero Mussio, Multilevel Modelling and Design of Visual Interactive Systems. In HCC 2001, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-VI.C: VPL design issues, VPL-VI.D.1: Empirical studies, design dimensions

Burnett, M., M. Baker, C. Bohus, P. Carlson, S. Yang, and P. van Zee, Scaling Up Visual Programming Languages, Computer, 45-54, March 1995.
Keywords and Phrases: VPL-VI.C: VPL design issues

Catarci, T., S. K. Chang, M. F. Costabile, S. Levialdi and G. S. Santucci, A Multiparadigmatic Visual Environment for Adaptive Access to Databases, Proceedings of 1993 Conference on Human Factors in Computing Systems, INTERCHI '93, Amsterdam, 11-12, April 1993.
Keywords and Phrases: visual queries, adaptive interface, atomic query, VPL-V.B: Database languages, VPL-VI.C: VPL design issues

Grigoreanu, Valentina, Roland Fernandez, Kori Inkpen, George Robertson, What Designers Want: Needs of Interactive Application Designers. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues

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

Levialdi, S., Using images: two case studies, On Representation: relationship between images and languages, (Carlo Bernardelli and Stefano Levialdi, eds.), World Scientific Publishing Co. Pte Ltd, Singapore, (to appear).
Keywords and Phrases: images and icons, communication, modelling, working environment, VPL-VI.C: VPL design issues

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

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

Rode, Jochen, Mary Beth Rosson, Programming at Runtime: Requirements & Paradigms for Nonprogrammer Web Application Development. In IEEE Symposium on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues

Rode, Jochen, Mary Beth Rosson, Manuel A. Pérez-Quiñones, End-users' Mental Models of Concepts Critical to Web Application Development. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues, web application development, end-user programming, web engineering, mental models

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

Zhang, Da-Qian , Kang Zhang, Jiannong Cao, A Context-Sensitive Graph Grammar Formalism for the Specification of Visual Languages. In The Computer Journal, Vol.44, No.3. Pages 186 to 200.
Keywords and Phrases: VPL-IV.B: Efficiency, VPL-IV.C: Parsing, VPL-VI.A: Formal definition of VPLs, VPL-VI.C: VPL design issues, Graph Grammar, VPL Generation


VPL-VI.C.1:Cognitive and user-interface design issues (moved to section VPL-VI.D)



VPL-VI.C.2: Effective use of screen real estate


Bottoni, Paolo, S.-K. Chang, M.F. Costabile, S. Levialdi, P. Mussio, Dimensions of Visual Interaction Design. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.C.2: Effective use of screen real estate, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues

Chang, S. K., M. F. Costabile and S. Levialdi, A Framework for Intelligent Visual Interface Design for Database Systems, International Workshop on Interfaces to Database Systems, IDS92, Glasgow, 377-391, 1992. (published by Springer-Verlag, Heidelberg, 1992).
Keywords and Phrases: User model features, user classification, VPL-II.B.3: Languages based on static pictorial sequences, VPL-VI.C.2: Effective use of screen real estate

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

Igarashi, Takeo, Jock D. Mackinlay, Bay-Wei Chang, Polle T. Zellweger, Fluid Visualization of Spreadsheet Structures. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada , September 1998.
Keywords and Phrases: VPL-VI.C.2: Effective use of screen real estate, VPL-VI.C.6: Visual representation issues, Spreadsheet, Animation, dataflow graph

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

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-VI.C.3: Liveness


Burnett, Margaret M, John W. Atwood, Jr. and Zachary T. Welch, Implementing Level 4 Liveness in Declarative Visual Programming Languages. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, Sept. 1998.
Keywords and Phrases: VPL-IV.B: Efficiency, VPL-VI.C.3: Liveness, immediate feedback

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

Wessel, Michael, Volker Haarslev, VISCO: Bringing Visual Spatial Querying to Reality. In 1998 IEEE Symposium on Visual Languages (forthcomming), , , 1998.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.B: Database languages, VPL-VI.C.3: Liveness, VPL-VI.C.6: Visual representation issues, visual query languages, environments and systems, graphical representation of constraints, human computer interaction (HCI), spatial information systems (SIS), graph matching, optimizing visual language compilers.

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

Wilcox, E. W., J. W. Atwood, M. M. Burnett, J. J. Cadiz, C. R. Cook, Does Continuous Visual Feedback Aid Debugging in Direct-Manipulation Programming Systems?. In CHI'97: Human Factors in Computing Systems, Atlanta, GA, March 1997. Pages 258 to 265.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.C.3: Liveness, VPL-VII.C: Debugging visual code


VPL-VI.C.4: Scope


Koelma, D., R. van Balen, and A. Smeulders, SCIL-VP: a multi-purpose visual programming environment. 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

Montigel, Markus, Portability and Reuse of Components for Spreadsheet Languages. In 2002 IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages, VPL-VI.C.4: Scope, VPL-VII.A: Reusing visual code, Portability


VPL-VI.C.5: Type checking and type theory


Burnett, Margaret, Types and Type Inference in a Visual Programming Language, 1993 IEEE Symposium on Visual Languages, Bergen, Norway, August 24-27, 1993.
Keywords and Phrases: Forms/3, VPL-VI.C.5: Type checking and type theory

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

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

Engels, Gregor, Daniela Fisseler, Christian Soltenborn, Improving Reusability of Dynamic Meta Modeling Specifications with Rule Overriding. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C.5: Type checking and type theory, VPL-VII.A: Reusing visual code, semantics, metamodel, dynamic meta modeling, graph transformation, inheritance

Harada, Toshinobu, Fujiichi Yoshimoto, Masamitsu Moriyama, An Aesthetic Curve in the Field of Industrial Design. In 1999 IEEE Symposium on Visual Language, Tokyo, Japan, 9 1999.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.D: Scientific visualization languages, VPL-VI.C.5: Type checking and type theory, VINPUT: Analysis of Visual Information, Curve, Car Design, Quantitative Analysis Method

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

Vion-Dury, Jean-Yves and François Pacull, A Structured Interactive Workspace for a Visual Configuration Language. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-IV.D Translators, VPL-V.E: User-interface generation languages, VPL-VI.C.5: Type checking and type theory, VPL-VI.C.6: Visual representation issues


VPL-VI.C.6: Visual representation issues (e.g. static representation, animation)


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

Blackwell, Alan, T.R.G. Green, Does Metaphor Increase Visual Language Usability?. In 1999 IEEE Symposium on Visual Languages VL'99. , Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, Looking for Order in Visual Interaction. In Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 61 to 83.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues

Bottoni, Paolo, S.-K. Chang, M.F. Costabile, S. Levialdi, P. Mussio, Dimensions of Visual Interaction Design. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.C.2: Effective use of screen real estate, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues

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

Carriço, Luis M, Pedro M. Antunes and Nuno M. Guimarães, Visual Reflection: Language, Action and Feedback. In 1999 IEEE Symposium on Visual Languages VL'99, Tokyo, Japan, Sep. 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, Semantic Feedback, Cognitive Maps

Cherubini, Mauro, Gina Venolia, Rob DeLine, Building an Ecologically-valid, Large-scale Diagram to Help Developers Stay Oriented in Their Code. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'07), Coeur dìAlène, Idaho, USA, September 2007. Pages 157 to 160.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, software visualizations, participatory design

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

Cruz, Isabel F, Yuan Feng Huang, A Layered Architecture for the Exploration of Heterogeneous Information Using Coordinated Views. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.B: Database languages, VPL-V.E: User-interface generation languages, VPL-VI.C.6: Visual representation issues

Davis, Richard C, James A. Landay, A Visual Language for Animating Sketches. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues

Ermel, Claudia, Karsten Hoelscher, Sabine Kuske, Paul Ziemann, Animated Simulation of Integrated UML Behavioral Models based on Graph Transformation. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC'05), Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, VPL-VII.B: Testing visual code, visual modeling languages, UML, simulation, behavior

Erwig, Martin, Semantics of Visual Languages. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997. Pages 300 to 307.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Erwig, Martin, Abstract Visual Syntax. In 1997 Int. Workshop on Theory of Visual Languages, Capri, Italy, September 1997. Pages 15 to 25.
Keywords and Phrases: VPL-VI: Theory of VPLs, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

Erwig, Martin, Visual Semantics - Or: What You See Is What You Compute. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, September 1998.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, visual graphs, graph rewriting

Erwig, Martin, Visual Graphs. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, Graph, Abstract Syntax, Visualization, Semantics

Erwig, Martin, Abstract Syntax and Semantics of Visual Languages. In Journal of Visual Languages and Computing, 9, 1998. Pages 461 to 483.
Keywords and Phrases: VPL-IV.D Translators, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues

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

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

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

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

Igarashi, Takeo, Jock D. Mackinlay, Bay-Wei Chang, Polle T. Zellweger, Fluid Visualization of Spreadsheet Structures. In 1998 IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada , September 1998.
Keywords and Phrases: VPL-VI.C.2: Effective use of screen real estate, VPL-VI.C.6: Visual representation issues, Spreadsheet, Animation, dataflow graph

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

Koifman, Igal, Ilan Shimshoni, Ayellet Tal, MAVIS: A Multi-Level Algorithm Visualization System within a Collaborative Distance Learning Environment. In IEEE Symposium on Human Centric Computing Languages and Environments '02, Arlington, VA, 09 2002.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, Algorithm visualization, algorithm animation, distance learning, collaboration

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

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

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

Pietriga, Emmanuel, Jean-Yves Vion-Dury, VXT: Visual XML Transformer. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.C.6: Visual representation issues, XML Transformations

Pietriga, Emmanuel, Vincent Quint, Jean-Yves Vion-Dury, VXT: A Visual Approach to XML Transformations. In 2001 ACM Symposium on Document Engineering, Atlanta, USA, November 2001.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-V.F: Languages for programming web-based applications, VPL-VI.C.6: Visual representation issues, XML Transformations

Rhodes, Philippa M., Eileen Kraemer, Ashley Hamilton-Taylor, Sujith Thomas, Matthew Ross, Elizabeth Davis, Kenneth Hailston, and Keith Main, VizEval – An Experimental System for the Study of Program Visualization Quality. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2006, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

Slattery, Diana, William Brubaker, Daniel J. O'Neil, Mazes and Morphs: Modeling Meaning in Glide, a Non-Linear, Dynamic Visual Language. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, semantics of visual language; syntax of visual language; hypertextual visual language

Stapleton, Gem, Aidan Delaney, Towards Overcoming Deficiencies in Constraint Diagrams. In 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, , Idaho, September 2007. Pages 33 to 40.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies

Vion-Dury, Jean-Yves and François Pacull, A Structured Interactive Workspace for a Visual Configuration Language. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, September 1997.
Keywords and Phrases: VPL-IV: Language Implementation Issues, VPL-IV.D Translators, VPL-V.E: User-interface generation languages, VPL-VI.C.5: Type checking and type theory, VPL-VI.C.6: Visual representation issues

Wessel, Michael, Volker Haarslev, VISCO: Bringing Visual Spatial Querying to Reality. In 1998 IEEE Symposium on Visual Languages (forthcomming), , , 1998.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.B: Database languages, VPL-VI.C.3: Liveness, VPL-VI.C.6: Visual representation issues, visual query languages, environments and systems, graphical representation of constraints, human computer interaction (HCI), spatial information systems (SIS), graph matching, optimizing visual language compilers.

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

Yang, Sherry, Margaret Burnett, Elyon DeKoven, and Moshe Zloof, Representation Design Benchmarks: A Design-Time Aid for VPL Navigable Static Representations. In Journal of Visual Languages and Computing, to appear 1997.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues


VPL-VI.D: Human-oriented issues


Beckwith, Laura A, Margaret Burnett, Gender: An Important Factor in End-User Programming Environments?. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, VPL-VII: Software Engineering Issues for VPLs, end-user programming, gender differences

Blackwell, Alan F, M. Burnett, Applying Attention Investment to End-User Programming. In IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-VI.D: Human-oriented issues, Attention Investment

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

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, and Antonio Piccinno, Towards Formal Measures of Usability for Visual Interactive Systems. In IEEE Symposia on Human-Centric Computing Languages and Environments, Arlington, Virginia, Sept. 2002. Pages 188 to 197.
Keywords and Phrases: VPL-VI.D: Human-oriented issues

De Marsico, Maria, Stefano Levialdi, CoOL-Room: Collaboration Oriented Learning Room. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-VI.D: Human-oriented issues

Forte, Andrea, Programming for Communication: Overcoming Motivational Barriers to Computation for All. In 2003 IEEE Symposia on Human Centered Computing, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, media

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

Grigoreanu, Valentina, Roland Fernandez, Kori Inkpen, George Robertson, What Designers Want: Needs of Interactive Application Designers. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues

Hirakawa, Masahito, Priyantha Hewagamage, Tadao Ichikawa, Situation-dependent Browser to Explore the Information Space. In IEEE Symposium on Visual Languages 1998, Halifax, Canada, September 1998.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D: Human-oriented issues, Information Visualization, Situation Awareness, Human-computer Interaction, Information Filing and Filtering

Hundhausen, Christopher D, The “Algorithms Studio” Project: Using Sketch-Based Visualization Technology to Construct and Discuss Visual Representations of Algorithms . In 2002 IEEE Symposium on Human-Centric Computing Languages and Environments, Arlington, VA, September 2002.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, algorithm visualization, computer science education

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

Kline, Rex B., A. Seffah, H. Javahery, M. Donayee, J. Rilling, Quantifying Developer Experiences via Heuristic and Psychometric Evaluation. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments , Arlington, VA, USA, Sept 2002.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, usability, CASE tools, developer experiences

Levy, Dalit, Introducing Computer Science to Educationally Disadvantaged High School Students - The Israeli Experience. In The 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D: Human-oriented issues, CS in High School, Educationally disabled CS students, High School Programming

Liu, Hugo, Henry Lieberman, Toward a Programmatic Semantics of Natural Language. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-II.A.10: Programming-by-demonstration languages, VPL-V.A: General-purpose languages, VPL-V.G: Languages for education, VPL-VI.D: Human-oriented issues, natural language programming

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

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

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

Rhodes, Philippa M, Eileen Kraemer, Ashley Hamilton-Taylor, Sujith Thomas, Matthew Ross, Elizabeth Davis, Kenneth Hailston, Keith Main, VizEval: An Experimental System for the Study of Program Visualization Quality. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, VINPUT: Analysis of Visual Information, Program visualization, perceptual studies, experimental environment

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

Rode, Jochen, Mary Beth Rosson, Programming at Runtime: Requirements & Paradigms for Nonprogrammer Web Application Development. In IEEE Symposium on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues

Rode, Jochen, Mary Beth Rosson, Manuel A. Pérez-Quiñones, End-users' Mental Models of Concepts Critical to Web Application Development. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.C: VPL design issues, VPL-VI.D: Human-oriented issues, web application development, end-user programming, web engineering, mental models

Rosson, Mary Beth, Julie Ballin, Heather Nash, Everyday Programming: Challenges and Opportunities for Informal Web Development. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D: Human-oriented issues, VPL-VII: Software Engineering Issues for VPLs, Socio-technical context of VPL use.

Subrahmaniyan, Neeraja, Cory Kissinger, Kyle Rector, Derek Inman, Jared Kaplan, Laura Beckwith, Margaret Burnett, Explaining Debugging Strategies to End-User Programmers. Technical Report CS07-60-03, March 2007, Oregon State University, Corvallis, Oregon/USA.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, end-user programming

Toyama, Daisuke, Masumi Kakimoto, Atsuo Yoshitaka, and Masahito Hirakawa, A Community-based Web Browsing System. In 2001 IEEE Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-V.B: Database languages, VPL-VI.D: Human-oriented issues, web browsing, graph, community

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


VPL-VI.D.1: Empirical studies


Begel, Andrew, Susan L. Graham, Spoken Programs. In IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, TX, September 2005.
Keywords and Phrases: VPL-II.B.4: Sound- or speech-based languages, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Begel, Andrew, Susan L. Graham, An Assessment of a Speech-Based Programming Environment. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.B.4: Sound- or speech-based languages, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Programming by voice

Bell, B., Using Programming Walkthroughs to Design a Visual Language, Ph.D. Thesis, Tech. Report CU-CS-581-92, University of Colorado, February 1992.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies

Bell, B., J. Rieman, C. Lewis, Usability Testing of a Graphical Programming System: Things we missed in a programming walkthrough. Proceedings of CHI'91, New Orleans, 7-13, April 1991.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies

Blackwell, Alan, T.R.G. Green, Does Metaphor Increase Visual Language Usability?. In 1999 IEEE Symposium on Visual Languages VL'99. , Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Bottoni, Paolo, Maria Francesca Costabile, Daniela Fogli, Stefano Levialdi, Piero Mussio, Multilevel Modelling and Design of Visual Interactive Systems. In HCC 2001, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-VI.C: VPL design issues, VPL-VI.D.1: Empirical studies, design dimensions

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

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, 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

Cherubini, Mauro, Gina Venolia, Rob DeLine, Building an Ecologically-valid, Large-scale Diagram to Help Developers Stay Oriented in Their Code. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'07), Coeur dìAlène, Idaho, USA, September 2007. Pages 157 to 160.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, software visualizations, participatory design

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

Chintakovid, Thippaya, susan.wiedenbeck@ischool.drexel.edu, User Perceptions and Gender in End-User Debugging: How Do They Affect Outcomes?. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, USA, September 2009.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, end users' self-perceptions, gender, end-user spreadsheet debugging, self-efficacy, perceived ease of use, perceived usefulness, flow

Engebretson, Alec, Susan Wiedenbeck, Novice comprehension of programs using task-specific and non-task-specific constructs. In 2002 IEEE Symposia on Human-Centric Computing, Washington, D.C., USA, September 2002.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Hypercard, mental models

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

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

Green, Thomas, Burnett, Ko, Rothermel, Cook, Schonfeld, Using the Cognitive Walkthrough to Improve the Design of a VisualProgramming Experiment. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, Cognitive Walkthrough

Gurka, Judith, Wayne Citrin, Testing Effectiveness of Algorithm Animation. In 1996 IEEE Symposium on Visual Languages, Boulder, Colorado, September 1996. Pages 182 to 189.
Keywords and Phrases: VPL-VI.D.1: Empirical studies

Heidenberg, Jeanette, Andreas Nåls, Ivan Porres, Statechart Features and Pre-Release Defects in Software Maintenance . In 2007 IEEE Symposium on Visual Languages and Human Centric Computing, Coeur d'Alène, Idaho USA, September 2007.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, Software Maintenance, UML Statecharts

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

Hundhausen, Christopher D, Robert Patterson, Jonathan Lee Brown, Sean Farley, The Effects of Algorithm Visualizations with Storylines on Retention: An Experimental Study. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.1: Empirical studies

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

Karahasanovic, Amela, Dag I.K. Sjøberg, Visualizing Impacts of Database Schema Changes - A Controlled Experiment. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Symposium on Visual/Multimedia Approaches to Programming and Software Engineering, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-V.B: Database languages, VPL-VI.D.1: Empirical studies, empirical evaluation, schema evolution

Kim, Kibum, John M. Carroll, Mary Beth Rosson, An Empirical Study of Web Personalization Assistants: Supporting End-Users in Web Information Systems. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments, Arlington, VA/USA, September 2002.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, HCI, Personalization, Empirical Study, End-User programming, Direct manipulation, Software agents

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

Ko, Andrew J, Brad A. Myers, Development and Evaluation of a Model of Programming Errors. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code, programming error

Ko, Andrew, Margaret Burnett, Thomas Green, Karen Rothermel, and Curtis Cook, Improving the Design of Visual Programming Language Experiments Using Cognitive Walkthroughs. In Journal of Visual Languages and Computing, Oct., 2002. Pages 517 to 544.
Keywords and Phrases: VPL-VI.D.1: Empirical studies

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, Brad A. Myers and Duen Horng Chau, A Linguistic Analysis of How People Describe Software Problems. In 2006 IEEE Symposium on Visual Languages and Human Centric Computing, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VII: Software Engineering Issues for VPLs, VPL-VII.C: Debugging visual code, bug reports, linguistic

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

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

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 F, Brad A. Myers and Leah B. Miller, Using HCI Techniques to Design a More Usable Programming System. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments (HCC 2002), Alexandria, VA, September 2002.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Empirical Studies of Programmers, Psychology of Programming, End-User Programming, Natural Programming, HANDS, Educational Software, Children, User Interface Design, Programming Environments, Programming Language Design, Usability, Human-Computer Interaction

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

Rhodes, Philippa M., Eileen Kraemer, Ashley Hamilton-Taylor, Sujith Thomas, Matthew Ross, Elizabeth Davis, Kenneth Hailston, and Keith Main, VizEval – An Experimental System for the Study of Program Visualization Quality. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2006, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

Romero, Pablo, Rudi Lutz, Richard Cox, and Benedict du Boulay, Co-ordination of multiple external representations during Java program debugging. In IEEE Symposia on Human-Centric Computing Languages and Environments, Arlington, Virginia, Sept. 2002. Pages 207 to 214.
Keywords and Phrases: VPL-VI.D.1: Empirical studies

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

Segal, Judith, Some problems of professional end user developers. In 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, Coeur d'Alene, Idaho/USA, September 2007. Pages 111 to 118.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, professional end user developers

Shin, Jae Eun, Alistair G. Sutcliffe, Evaluating the Effectiveness of a Multimedia Advisor Tool. In 2003 IEEE Symposium on Visual/Multimedia Software Engineering, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, multimedia guidelines, media selection, media attention

Stankovic, Nenad, Dieter Kranzlmueller, Kang Zhang, The PCG: An Empirical Study. In Journal of Visual Languages and Computing, April, 2001. Pages 203 to 216.
Keywords and Phrases: VPL-III: Language Features, VPL-VI.D.1: Empirical studies

Stapleton, Gem, Aidan Delaney, Towards Overcoming Deficiencies in Constraint Diagrams. In 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, , Idaho, September 2007. Pages 33 to 40.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies

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

Tamassia, Roberto, Sean Cannella, Daniel J. Polivy, Michael Shin, Christian Straub, Secure Visualization of Authentication Information: A Case Study. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information, authentication, web spoofing, prooflet, security, browser

Thies, Stefanie, Marita Dücker, A Visual Critiquing Language for Expressing Design Knowledge. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code

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

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

Wiedenbeck, Susan, Alec Engebretson, Comprehension strategies of end-user programmers in an event-driven application. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, end users, teachers, program comprehension

Wilcox, E. W., J. W. Atwood, M. M. Burnett, J. J. Cadiz, C. R. Cook, Does Continuous Visual Feedback Aid Debugging in Direct-Manipulation Programming Systems?. In CHI'97: Human Factors in Computing Systems, Atlanta, GA, March 1997. Pages 258 to 265.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.C.3: Liveness, VPL-VII.C: Debugging visual code

de Alwis, Brian, Gail C. Murphy , Using Visual Momentum to Explain Disorientation in the Eclipse IDE. In IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues


VPL-VI.D.2: Cognitive and user-interface design issues


Apperley, Mark, Robert Spence, Kent Wittenburg, Selecting One from Many: The Development of a Scalable Visualization Tool. In 2001 Proceedings of IEEE Symposium on Human-Centric Computing Languages and Environments (HCC '01), Stresa, Italy, Sept 2001.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

Arondi, Stefano, Pietro Baroni, Daniela Fogli, Piero Mussio, Supporting co-evolution of users and systems by the recognition of Interaction Patterns. In Advanced Visual Interfaces (AVI 2002), Trento, Italy, May 2002. Pages 177 to 186.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.D.2: Cognitive and user-interface design issues

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

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

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

Begel, Andrew, Susan L. Graham, Spoken Programs. In IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, TX, September 2005.
Keywords and Phrases: VPL-II.B.4: Sound- or speech-based languages, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Begel, Andrew, Susan L. Graham, An Assessment of a Speech-Based Programming Environment. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.B.4: Sound- or speech-based languages, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Programming by voice

Blackwell, Alan, T.R.G. Green, Does Metaphor Increase Visual Language Usability?. In 1999 IEEE Symposium on Visual Languages VL'99. , Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues

Blackwell, Alan F, Rob Hague, AutoHAN: An Architecture for Programming the Home. In 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, Milan, September 2001. Pages 150 to 157.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-VI.D.2: Cognitive and user-interface design issues, Domestic programming languages

Blackwell, Alan F, First Steps in Programming: A Rationale for Attention Investment Models. In IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A: Abstraction, VPL-VI.D.2: Cognitive and user-interface design issues, Attention Investment

Bottoni, Paolo, Maria Francesca Costabile, Stefano Levialdi, Piero Mussio, A Visual Approach to HCI. In SIGCHI Bulletin, , 1996. Pages 50 to 55.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Bottoni, Paolo, S.-K. Chang, M.F. Costabile, S. Levialdi, P. Mussio, Dimensions of Visual Interaction Design. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.C.2: Effective use of screen real estate, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues

Bottoni, Paolo G, Stefano Levialdi, Resource-Based Models of Visual Interaction: Understanding Errors. In 005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, September 2005.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.2: Cognitive and user-interface design issues, Errors, Models of interaction

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

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

Carriço, Luis M, Pedro M. Antunes and Nuno M. Guimarães, Visual Reflection: Language, Action and Feedback. In 1999 IEEE Symposium on Visual Languages VL'99, Tokyo, Japan, Sep. 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, Semantic Feedback, Cognitive Maps

Catarci, T., M. F. Costabile and S. Levialdi, eds., Advanced Visual Interfaces, Proceedings of the International Workshop AVI '92, Rome, World Scientific Publishing Co. Pte Ltd, Singapore, December 1992.
Keywords and Phrases: Visual interfaces, user, icon design, VPL-VI.D.2: Cognitive and user-interface design issues

Citrin, Wayne V, Judith Gurka, A Low-Overhead Technique for Dynamic Blackboarding using Morphing Technology. In Computers and Education, May, 1996. Pages 189 to 196.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

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

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, 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

Davis, Richard C, James A. Landay, A Visual Language for Animating Sketches. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues

Engebretson, Alec, Susan Wiedenbeck, Novice comprehension of programs using task-specific and non-task-specific constructs. In 2002 IEEE Symposia on Human-Centric Computing, Washington, D.C., USA, September 2002.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Hypercard, mental models

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

Howland, Katherine L, Judith Good, Judy Robertson, Script Cards: A Visual Programming Language for Games Authoring by Young People. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-II.B.3: Languages based on static pictorial sequences, VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues

Hundhausen, Christopher D, Sarah A. Douglas, Communicative Dimensions of End-User Environments. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues, communicative dimensions, human communication

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, Semiformal Visual Languages, Visual Programming at a Higher Level of Abstraction. In World Multiconference on Systemics, Cybernetics and Informatics (SCI'99 and ISAS'99), Orlando, Florida, july 1999. Pages 157 to 164.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-III.B: Control flow, VPL-V.A: General-purpose languages, VPL-VI.D.2: Cognitive and user-interface design issues

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

Jonathan, Dodge E, Ronald A. Metoyer, Katherine B. Gunter, Implications for an Exercise Prescription Authoring Notation. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.A: Reusing visual code, exercise science, exercise prescription, content authoring, motion capture animation, user-centered design

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

Kim, Kibum, John M. Carroll, Mary Beth Rosson, An Empirical Study of Web Personalization Assistants: Supporting End-Users in Web Information Systems. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments, Arlington, VA/USA, September 2002.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, HCI, Personalization, Empirical Study, End-User programming, Direct manipulation, Software agents

Ko, Andrew J, Preserving Non-Programmers' Motivation With Error-Prevention and Debugging Support Tools. In IEEE Symposium on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.C: Debugging visual code, environment education non-programmers event-based

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

Kranzlmüller, Dieter A, Bernhard Reitinger, Jens Volkert, The Activity Tunnel - An Experiment for Improved Understanding of Program Behavior. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

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

Liechti, Olivier, Tadao Ichikawa, A Visual Interaction Mechanism for Increasing Awareness on the WWW. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.2: Cognitive and user-interface design issues, User Interface Paradigm Visual Interaction for the WWW

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

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

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

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

Pane, John F, Brad A. Myers and Leah B. Miller, Using HCI Techniques to Design a More Usable Programming System. In 2002 IEEE Symposia on Human Centric Computing Languages and Environments (HCC 2002), Alexandria, VA, September 2002.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, Empirical Studies of Programmers, Psychology of Programming, End-User Programming, Natural Programming, HANDS, Educational Software, Children, User Interface Design, Programming Environments, Programming Language Design, Usability, Human-Computer Interaction

Rader, Cyndi A, Gina Cherry, Cathy Brand, Alexander Repenning, Clayton Lewis, Designing Mixed Textual and Iconic Programming Languages for Novice Users. In 1998End IEEE Symposium on Visual Languages, Halifax, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.2: Cognitive and user-interface design issues, End-User Programming

Repenning, A. and W. Citrin, Agentsheets: Applying Grid-Based Spatial Reasoning to Human-Computer Interaction, 1993 IEEE Workshop on Visual Languages, Bergen, Norway, 77-82, August 1993.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Repenning, A., Creating User Interfaces with Agentsheets, 1991 Symposium on Applied Computing, Kansas City, MO,190-196, 1991.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Repenning, A., Agentsheets: A Tool for Building Domain-Oriented Dynamic, Visual Environments, University of Colorado at Boulder, Ph.D. dissertation, Dept. of Department of Computer Science, 1993.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Repenning, A., Programming Substrates to Create Interactive Learning Environments, Journal of Interactive Learning Environments, Special Issue on End-User Environments, Vol. 4, 45-74, 1994.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Repenning, A. and T. Sumner, Using Agentsheets to Create a Voice Dialog Design Environment, Proceedings of the 1992 ACM/SIGAPP Symposium on Applied Computing, Kansas City, MO, 1199-1207, 1992.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Repenning, A. and T. Sumner, Programming as Problem Solving: A Participatory Theater Approach, Workshop on Advanced Visual Interfaces '94, Bari, Italy, 182-191, 1994.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Repenning, A. and T. Sumner, Agentsheets: A Medium for Creating Domain-Oriented Visual Languages, Computer, Vol. 28, 17-25, March 1995.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

Rhodes, Philippa M., Eileen Kraemer, Ashley Hamilton-Taylor, Sujith Thomas, Matthew Ross, Elizabeth Davis, Kenneth Hailston, and Keith Main, VizEval – An Experimental System for the Study of Program Visualization Quality. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2006, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

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

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

Shankar, Tara M, Intersections of Literacy Acquisition and Programming. In 2003 IEEE Human Centric Computing Languages and Environments, Auckland, NZ, October 2003.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues, Educationally Disadvantaged Adult

Slattery, Diana, William Brubaker, Daniel J. O'Neil, Mazes and Morphs: Modeling Meaning in Glide, a Non-Linear, Dynamic Visual Language. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.2: Cognitive and user-interface design issues, semantics of visual language; syntax of visual language; hypertextual visual language

Tamassia, Roberto, Sean Cannella, Daniel J. Polivy, Michael Shin, Christian Straub, Secure Visualization of Authentication Information: A Case Study. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information, authentication, web spoofing, prooflet, security, browser

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

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

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

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

Wiedenbeck, Susan, Alec Engebretson, Comprehension strategies of end-user programmers in an event-driven application. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, end users, teachers, program comprehension

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

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

d'Entremont, Tricia, Margaret-Anne Storey, Using a Degree of Interest Model to Facilitate Ontology Navigation. In IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues

de Alwis, Brian, Gail C. Murphy , Using Visual Momentum to Explain Disorientation in the Eclipse IDE. In IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues


VPL-VII: Software Engineering Issues for VPLs


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

Beckwith, Laura A, Margaret Burnett, Gender: An Important Factor in End-User Programming Environments?. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, VPL-VII: Software Engineering Issues for VPLs, end-user programming, gender differences

Bianchi, Andrea, Gennaro Costagliola, Pietro D'Ambrosio, Rita Francese and Giuseppe Scanniello, A Visual System for the generation of Banking Legacy System Gateways. In 2001 Symposia on Human-Centric Computing, Stresa, Italy, September 2001. Pages 350 to 357.
Keywords and Phrases: VPL-VII: Software Engineering Issues for VPLs

Bottoni, Paolo, Antonio Grau, A Suite of Metamodels as a Basis for a Classification of Visual Languages. In IEEE Symposium on Visual Languages and Human-Centric Computing, Roma, Italy, September 2004.
Keywords and Phrases: VPL-II.B: Visual representations, VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs

Burnett, M., Software Engineering for Visual Programming Languages. In Handbook of Software Engineering and Knowledge Engineering, Vol. 2, World Scientific Publishing Company, June 2001..
Keywords and Phrases: VPL-VII: Software Engineering Issues for VPLs

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

Burnett, Margaret, What Is End-User Software Engineering and Why Does It Matter?. In Second International Symposium on End-User Development, Siegen, Germany, March 2009.
Keywords and Phrases: VPL-VII: Software Engineering Issues for VPLs, end-user software engineering

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

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

Gil, Joseph (Yossi), J. Howse, S. Kent and J. Taylor, Projections in Venn-Euler Diagrams. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs, Visual formalisms, diagrammatic notations

Howse, John, Fernando Molina and John Taylor, SD2: A Sound and Complete Diagrammatic Reasoning System. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-IV.A: Computational approaches, VPL-VII: Software Engineering Issues for VPLs, diagrammatic reasoning, visual formalisms

Howse, John, Fernando Molina and John Taylor, SD2: A Sound and Complete Diagrammatic Reasoning System. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VII: Software Engineering Issues for VPLs, diagrammatic reasoning, visual formalisms

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

Kim, Soon-Kyeong, David Carrington, A Metamodel-Based Transformation between UML and Object-Z. In IEEE Symposium on Visual Languages and Formal Methods, Stresa, Italy, Sep. 2001. Pages 112 to 119.
Keywords and Phrases: VPL-VII: Software Engineering Issues for VPLs

Ko, Andrew J, Brad A. Myers and Duen Horng Chau, A Linguistic Analysis of How People Describe Software Problems. In 2006 IEEE Symposium on Visual Languages and Human Centric Computing, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VII: Software Engineering Issues for VPLs, VPL-VII.C: Debugging visual code, bug reports, linguistic

Lewis, Tracy, Mary Beth Rosson, John Carroll, Cheryl Seals, A Community Learns Design: Towards a Pattern Language for Novice Visual Programmers. In IEEE Symposia on Human-Centric Computing Languages and Environments, Arlington, Virginia, Sept. 2002. Pages 168 to 176.
Keywords and Phrases: VPL-VII: Software Engineering Issues for VPLs

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

Rosson, Mary Beth, Julie Ballin, Heather Nash, Everyday Programming: Challenges and Opportunities for Informal Web Development. In 2004 IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D: Human-oriented issues, VPL-VII: Software Engineering Issues for VPLs, Socio-technical context of VPL use.

Sauer, Stefan, Gregor Engels, Extending UML for Modeling Multimedia Applications. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, Septemper 1999.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.B.1: Diagrammatic languages, VPL-III.A: Abstraction, VPL-VII: Software Engineering Issues for VPLs, visual modeling, multimedia applications, extended MVC

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

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


VPL-VII.A: Reusing visual code


Adachi, Yoshihiro, Suguru Kobayashi, Kensei Tsuchida, Takeo Yaku, An NCE Context-sensitive Graph Grammar for Visual Design Languages. In 1999 IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-VI.A: Formal definition of VPLs, VPL-VII.A: Reusing visual code, Context-sensitive graph grammar, Graph rewriting

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

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

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

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

Engels, Gregor, Daniela Fisseler, Christian Soltenborn, Improving Reusability of Dynamic Meta Modeling Specifications with Rule Overriding. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon/USA, September 2009.
Keywords and Phrases: VPL-VI.A: Formal definition of VPLs, VPL-VI.C.5: Type checking and type theory, VPL-VII.A: Reusing visual code, semantics, metamodel, dynamic meta modeling, graph transformation, inheritance

Jonathan, Dodge E, Ronald A. Metoyer, Katherine B. Gunter, Implications for an Exercise Prescription Authoring Notation. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, OR, September 2009.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.A: Reusing visual code, exercise science, exercise prescription, content authoring, motion capture animation, user-centered design

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

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

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

Montigel, Markus, Portability and Reuse of Components for Spreadsheet Languages. In 2002 IEEE International Symposium on Human-Centric Computing Languages and Environments (HCC 2002), Arlington, Virginia, September 2002.
Keywords and Phrases: VPL-III.A.1: Data abstraction, VPL-III.C: Data types and structures, VPL-V.A: General-purpose languages, VPL-VI.C.4: Scope, VPL-VII.A: Reusing visual code, Portability

Oney, Stephen W, Brad Myers, FireCrystal: Understanding Interactive Behaviors in Dynamic Web Pages. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing , Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-VII.A: Reusing visual code, VPL-VII.C: Debugging visual code, firecrystal

Perrone , Corrina , Alexander Repenning, Graphical Rewrite Rule Analogies: Avoiding the Inherit or Copy & Paste Reuse Dilemma. In 1998 IEEE Symposium on Visual Lnaguages, Nova Scotia, Canada, September 1998.
Keywords and Phrases: VPL-II.A.9: Object oriented languages, VPL-II.A.10: Programming-by-demonstration languages, VPL-II.A.11: Rule-based languages, VPL-II.B.2: Iconic languages, VPL-VII.A: Reusing visual code, graphical rewrite rules, software reuse, agents, inheritance, object-oriented programming, copy and paste, analogies,

Recinto, Gerardo A, V Programming Language. In 4A VisualCoder version 1.0 Technology Preview release, 2005, February.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.A: General-purpose languages, VPL-VII.A: Reusing visual code, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Actually, I think I came up with a visual programming paradigm that solves many of the issues visual language had in past. "V" visual programming language solves screen real estate issues and auto-generation of classes and functions out of visually created V programs by user. It was implemented and in technology preview of VisualCoder product.

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

Roubtsova, Ella E, Ruurd Kuiper, Process Semantics for UML Component Specifications to Assess Inheritance. In ENTCS Electronic Notes in Theoretical Computer Science, 72,3 Elsevier Science Publishers,Paolo Bottoni and Mark Minas,2003.
Keywords and Phrases: VPL-VII.A: Reusing visual code, VINPUT: Analysis of Visual Information, component behaviour,component reuse, specification in the UML, inheritance of behaviour

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

Walpole, Rebecca, Margaret Burnett, Supporting Reuse of Evolving Visual Code. In 1997 IEEE Symposium on Visual Languages, Capri, Italy, Sept. 1997.
Keywords and Phrases: VPL-VII.A: Reusing visual code


VPL-VII.B: Testing visual code


Brown, Darren, Margaret Burnett, Gregg Rothermel, Hamid Fujita, Fumio Negoro, Generalizing WYSIWYT Visual Testing to Screen Transition Languages. In 2003 IEEE Symposia on Human Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-II.B.1: Diagrammatic languages, VPL-VII.B: Testing visual code, screen transition diagrams

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, 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. 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

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

Cramer, Bastian, Uwe Kastens, Animation automatically generated from simulation specifications. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, , , 9 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VII.B: Testing visual code, VINPUT: Analysis of Visual Information

Ermel, Claudia, Karsten Hoelscher, Sabine Kuske, Paul Ziemann, Animated Simulation of Integrated UML Behavioral Models based on Graph Transformation. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC'05), Dallas, Texas/USA, September 2005.
Keywords and Phrases: VPL-V.D: Scientific visualization languages, VPL-VI.A: Formal definition of VPLs, VPL-VI.C.6: Visual representation issues, VPL-VII.B: Testing visual code, visual modeling languages, UML, simulation, behavior

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

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

Lawrance, Joseph A, Robin Abraham, Margaret Burnett, Martin Erwig, Sharing reasoning about faults in spreadsheets: An empirical study. In IEEE Symposium on Visual Languages and Human-Centric Computing 2006, Brighton, UK, September 2006.
Keywords and Phrases: VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code

Meskens, Jan, Jan Meskens, Kris Luyten, Karin Coninx, Shortening User Interface Design Iterations through Realtime Visualisation of Design Actions on the Target Device. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-V.E: User-interface generation languages, VPL-VII.B: Testing visual code

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

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

Recinto, Gerardo A, V Programming Language. In 4A VisualCoder version 1.0 Technology Preview release, 2005, February.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.A: General-purpose languages, VPL-VII.A: Reusing visual code, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Actually, I think I came up with a visual programming paradigm that solves many of the issues visual language had in past. "V" visual programming language solves screen real estate issues and auto-generation of classes and functions out of visually created V programs by user. It was implemented and in technology preview of VisualCoder product.

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

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

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


VPL-VII.C: Debugging visual code


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

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

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, 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

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

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, 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

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

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

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

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

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

Ko, Andrew J, Preserving Non-Programmers' Motivation With Error-Prevention and Debugging Support Tools. In IEEE Symposium on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-V.G: Languages for education, VPL-VI.D.2: Cognitive and user-interface design issues, VPL-VII.C: Debugging visual code, environment education non-programmers event-based

Ko, Andrew J, Brad A. Myers, Development and Evaluation of a Model of Programming Errors. In 2003 IEEE Symposia on Human-Centric Computing Languages and Environments, Auckland, New Zealand, October 2003.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code, programming error

Ko, Andrew J, Brad A. Myers and Duen Horng Chau, A Linguistic Analysis of How People Describe Software Problems. In 2006 IEEE Symposium on Visual Languages and Human Centric Computing, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VII: Software Engineering Issues for VPLs, VPL-VII.C: Debugging visual code, bug reports, linguistic

Lawrance, Joseph A, Robin Abraham, Margaret Burnett, Martin Erwig, Sharing reasoning about faults in spreadsheets: An empirical study. In IEEE Symposium on Visual Languages and Human-Centric Computing 2006, Brighton, UK, September 2006.
Keywords and Phrases: VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code

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

Oney, Stephen W, Brad Myers, FireCrystal: Understanding Interactive Behaviors in Dynamic Web Pages. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing , Corvallis, Oregon, September 2009.
Keywords and Phrases: VPL-VII.A: Reusing visual code, VPL-VII.C: Debugging visual code, firecrystal

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

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

Recinto, Gerardo A, V Programming Language. In 4A VisualCoder version 1.0 Technology Preview release, 2005, February.
Keywords and Phrases: VPL-IV.D Translators, VPL-V.A: General-purpose languages, VPL-VII.A: Reusing visual code, VPL-VII.B: Testing visual code, VPL-VII.C: Debugging visual code, Actually, I think I came up with a visual programming paradigm that solves many of the issues visual language had in past. "V" visual programming language solves screen real estate issues and auto-generation of classes and functions out of visually created V programs by user. It was implemented and in technology preview of VisualCoder product.

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

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

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

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

Thies, Stefanie, Marita Dücker, A Visual Critiquing Language for Expressing Design Knowledge. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VPL-II.A.11: Rule-based languages, VPL-VI.D.1: Empirical studies, VPL-VII.C: Debugging visual code

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

Wilcox, E. W., J. W. Atwood, M. M. Burnett, J. J. Cadiz, C. R. Cook, Does Continuous Visual Feedback Aid Debugging in Direct-Manipulation Programming Systems?. In CHI'97: Human Factors in Computing Systems, Atlanta, GA, March 1997. Pages 258 to 265.
Keywords and Phrases: VPL-VI.D.1: Empirical studies, VPL-VI.C.3: Liveness, VPL-VII.C: Debugging visual code



VINPUT: ANALYSIS OF VISUAL INFORMATION


Apperley, Mark, Robert Spence, Kent Wittenburg, Selecting One from Many: The Development of a Scalable Visualization Tool. In 2001 Proceedings of IEEE Symposium on Human-Centric Computing Languages and Environments (HCC '01), Stresa, Italy, Sept 2001.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

Codognet, Philippe P., An Historical Account of Indexical images : from Ancient Art to the Web. In IEEE Symposium on Visual Languages, Tokyo, Japan, September 1999.
Keywords and Phrases: VPL-II.B.2: Iconic languages, VINPUT: Analysis of Visual Information

Cramer, Bastian, Uwe Kastens, Animation automatically generated from simulation specifications. In 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, , , 9 2009.
Keywords and Phrases: VPL-I. Environments and Tools for VPL, VPL-VII.B: Testing visual code, VINPUT: Analysis of Visual Information

Futrelle, Robert P, Ambiguity in Visual Language Theory and its Role in Diagram Parsing. In 1999 IEEE Symposium on Visual Languages (VL99), Tokyo, Japan, Sept. 1999.
Keywords and Phrases: VPL-II.B.1: Diagrammatic languages, VPL-IV.C: Parsing, VPL-V.D: Scientific visualization languages, VINPUT: Analysis of Visual Information, ambiguity

Harada, Toshinobu, Fujiichi Yoshimoto, Masamitsu Moriyama, An Aesthetic Curve in the Field of Industrial Design. In 1999 IEEE Symposium on Visual Language, Tokyo, Japan, 9 1999.
Keywords and Phrases: VPL.II.B.3: Languages based on static pictorial sequences, VPL-V.D: Scientific visualization languages, VPL-VI.C.5: Type checking and type theory, VINPUT: Analysis of Visual Information, Curve, Car Design, Quantitative Analysis Method

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

Kranzlmüller, Dieter A, Bernhard Reitinger, Jens Volkert, The Activity Tunnel - An Experiment for Improved Understanding of Program Behavior. In 2001 IEEE Symposium on Human-Centric Computing Languages and Environments, Stresa, Italy, September 2001.
Keywords and Phrases: VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

Pinto-Albuquerque, Maria, Fonseca, Manuel J. and Jorge, Joaquim A., Visual Languages for Sketching Documents. In IEEE Symposium on Visual Languages, Seattle, Washington, September 2000.
Keywords and Phrases: VINPUT: Analysis of Visual Information, Visual Languages for Human Communication, Visual Language Recognition, Shape Recognition, Visual Ambiguity, Calligraphic Interfaces, Fuzzy Logic, Grammars, Fuzzy Relational Adjacency Grammars, Document Design.

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

Rhodes, Philippa M, Eileen Kraemer, Ashley Hamilton-Taylor, Sujith Thomas, Matthew Ross, Elizabeth Davis, Kenneth Hailston, Keith Main, VizEval: An Experimental System for the Study of Program Visualization Quality. In 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006.
Keywords and Phrases: VPL-VI.D: Human-oriented issues, VINPUT: Analysis of Visual Information, Program visualization, perceptual studies, experimental environment

Rhodes, Philippa M., Eileen Kraemer, Ashley Hamilton-Taylor, Sujith Thomas, Matthew Ross, Elizabeth Davis, Kenneth Hailston, and Keith Main, VizEval – An Experimental System for the Study of Program Visualization Quality. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2006, Brighton, United Kingdom, September 2006.
Keywords and Phrases: VPL-VI.C.6: Visual representation issues, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information

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

Roubtsova, Ella E, Ruurd Kuiper, Process Semantics for UML Component Specifications to Assess Inheritance. In ENTCS Electronic Notes in Theoretical Computer Science, 72,3 Elsevier Science Publishers,Paolo Bottoni and Mark Minas,2003.
Keywords and Phrases: VPL-VII.A: Reusing visual code, VINPUT: Analysis of Visual Information, component behaviour,component reuse, specification in the UML, inheritance of behaviour

Tamassia, Roberto, Sean Cannella, Daniel J. Polivy, Michael Shin, Christian Straub, Secure Visualization of Authentication Information: A Case Study. In IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004.
Keywords and Phrases: VPL-V.F: Languages for programming web-based applications, VPL-VI.D.1: Empirical studies, VPL-VI.D.2: Cognitive and user-interface design issues, VINPUT: Analysis of Visual Information, authentication, web spoofing, prooflet, security, browser


Related Information




Acknowledgments


This WWW page was based on the VPL classification system originally devised by Margaret Burnett and Marla Baker, and is now being expanded to support other subareas of VL research. Thanks are due to Anurag Agrawal, John Atwood, Marla Baker, Jason Baragry, Paul Carlson, Sunanda Mishra, Benjamin Summers, Zachary Welch, Eric Wilcox, Sherry Yang, and Pieter van Zee for their suggestions and assistance during the initial VPL classification project, and to S.-K. Chang, Frank Cort, Stefano Levialdi, John Stasko, and Zachary Welch for their contributions during the development of the other VL classification subtrees.

This work was performed at the Department of Computer Science, Oregon State University, and was supported in part by the National Science Foundation under grant CCR-9308649.

The web page is being maintained by Margaret Burnett .
Date of last update: Mon Sep 28 3:40:22 2009