[Blue Ribbon
Campaign: free speech on-line] Virtual Library Computing

Visual Languages and Visual Programming

This page is maintained on a purely voluntary basis by Bertrand Ibrahim <Bertrand.Ibrahim@cui.unige.ch>, Visual Programming and Software engineering group, University of Geneva. The maintenance effort is partly funded by the Swiss National Science Foundation.

This page is accessible at the following alternative (and equivalent) URLs:

http://cui.unige.ch/Visual/
http://cuisung.unige.ch/Visual/
http://cui.unige.ch/eao/www/Visual/Visual.Programming.biblio.html
http://cuisung.unige.ch/Visual/Visual.Programming.biblio.html

and (to save network bandwidth) in gzip compressed format at:

http://cui.unige.ch/Visual/index.html.gz
http://cuisung.unige.ch/Visual/index.html.gz
http://cui.unige.ch/Visual/Visual.Programming.biblio.html.gz
Most recent update: June 20, 2001 (a list of changes is available)

New: The 2001 IEEE Symposium on Human-Centric Computing Languages and Environments (Note: this new conference series replaces the Visual Languages Symposia)


Table of Contents

 

Search the WWW Virtual Library

Match:
Result format:
Sort results by:
Database:
Search query:


Related lists and information sources

N.B. Please note that some documents accessible below are available in both compressed (gzip-ed) and regular form. Both forms are HTML documents, and if your viewer supports automatic decompression, you will save network bandwidth by retrieving the compressed form. Otherwise, retrieve the regular form.

- You will find very extensive information about Visual Languages and Visual Programming in the Comp.Lang.Visual Frequently Asked Questions posted by David McIntyre.

Places to look for the FAQ:

- The VL Symposia

- Gerry McKiernan maintains a page called "The Big Picture" on "Visual Browsing in Web and non-Web Databases".

- For those interested in the role of diagrammatic representations in human thought processes, there is the Diagrammatic Reasoning Web site.

- There is also an index of HCI-related material on the Web, at Delft University of Technology. See also the HCI bibliography site.

- Catherine Letondal's list of resources on Computer-Human Interaction and End-User Programming Resources

- Howie Goodell's list of resources on end-user programming

- The VISUAL-L mailing list is a mailing list on "Visual Interaction Design" (special interest area of SIGCHI focusing on the visual aspects of interaction in interface design). To subscribe to the "Visual Interaction Design" mailing list, send email to LISTSERV@VTVM1.CC.VT.EDU with the single line:

subscribe VISUAL-L <your name>

in the body. To unsubscribe, send mail to the same address with the single line:

signoff VISUAL-L

in the body. To communicate with members of the Visual Interaction Design community, send email to visual-l@vtvm1.cc.vt.edu

- The GRAGRA mailing list is a mailing list on "Graph Grammars". To subscribe to the "GRAGRA" mailing list, send email to majordomo@i3.informatik.rwth-aachen.de with the single line:

subscribe gragra <your name>

in the body. To unsubscribe, send mail to the same address with the single line:

signoff GRAGRA

in the body. To communicate with members of the Graph Grammars community, send email to gragra@i3.informatik.rwth-aachen.de

- For those interested in Multimedia, there is a Multimedia section in the WWW Virtual Library, and a somewhat outdated list of multimedia information sources at GMD in Germany.

- Elisabeth Freeman also used to maintains a document on Visual Programming Languages (somewhat outdated).

- Henry Lieberman and David Maulsby maintain the Programming by Example home page

Audrey Tam maintains a site on Visual Information Systems.

- Open Directory's page on Visual Languages

- Yahoo's page on Visual Languages

- Lycos' page on Visual Languages

- AltaVista's page on Visual Languages (looks like an older copy of Lycos' page)

-WebCrawler's page on Visual Languages

-Galaxy's page on Visual Languages

-Google's page on Visual Languages

- I have started collecting pointers to Petri Net-related resources


Various resources

- (Where has this been moved?? Where is Roland Hübscher now?) Problem-Centered Visual Language Benchmarks (resulting from the Child's Play workshop). It serves as repository of benchmarks for the visual languages and the end user programming community.

- Brad Myers' list of User Interface Software Tools

- M. Burnett and M. Baker's classification of visual programming languages


Call For Papers, conferences and other similar announcements

Former conferences


Standardization efforts on file formats


Research groups/projects

The following list is in reverse chronological order of insertion, i.e. new items are added to the top of the list


Graph Grammars


Educational material


Commercial products with on-line info

- A-Flow is a visual programming environment for the Windows platform, based on the control-flow paradigm. A short tutorial is available on-line. A-Flow is shareware.

- Stagecast Creator (formerly called KidSim then Cocoa) is an environment that allows one to integrate simulations in a web site. It is based on a visual authoring tool to build and modify simulations for display over the Web.

Logical Vision produces WiT, a visual programming environment geared at image processing and based on the data-flow paradigm, in a way similar to Khoros and Cantata. It comes with very extensive operator libraries, including all the common image manipulation primitives.

- PeriProducer is visual development environment for creating and testing interactive voice response applications. It is based on a control-flow hierarchical directed-graph formalism where each node contains an icon representing a specific basic function or a more complex building block defined in another graph.

- Visual FlowCoder (formery called Insecta Visual FlowCoderTM) is a Computer Aided Development (CAD) System for text code. It includes parsers for many classical programming languages (Ada, Fortran, Pascal, Java, Basic, C, C++, ...) and can generate a flowchart from source code and vice versa.

- Create is a development environment based on an object-oriented flowcharting formalism and capable of generating source code in either C/C++ or Java.

- Software through Pictures is a development environment based on various object-oriented methodologies. Its "Structured Environment" includes various integrated graphical editors (data-flow, data structure, control-flow, state-transition, etc.).

- Prograph is an object-oriented, data-flow, visual programming language embedded in a complete development environment (some aspects of the language remind me of Prolog). To get an idea of what Prograph is, see Pictorius Incorporated (the makers of Prograph). See also:

- LabVIEW, see also other related resources:

- VEE is a programming environment based on a data-flow representation (with some control-flow add-ons). On-line resources about VEE include:

- inteRAD Technology Ltd. has on-line information about Build-IT, a flowchart-based graphical programming environment for Windows platforms, based on Java and CORBA, with an SQL interface, ODBC connectivity, and TCP/IP and e-mail functions built-in.

- Visual Solutions is the maker of VisSim, a visual block diagram language for nonlinear dynamic simulation. They have a demo version accessible via FTP.

- Sanscript is a development tool based on the data-flow paradigm, for Windows 3.1, Windows 95 and Windows NT (see list of features). Sanscript can script applications through cabinets of visual components. It comes with a built-in cabinet of Math, List, File I/O, Directory, Windows Registry operations. The base version is now free.

- SimPhonics is the maker of VPLus, a development tool based on the data-flow paradigm, for Windows 95. VPlus is oriented towards the development of real-time and signal processing applications. A beta test version is available.

- Khoros, a coarse-grain visual programming environment.

- AVS/Express, the Application Visualization System.

- Visual Basic
- Delphi
- Visual C++
- Visual Prolog
- Visual dBASE
- Visual Objects


GUI builders based on textual programming languages

Even though there is a debate as to whether Visual Basic, Visual C++, and the like, should be considered visual programming languages, I am including this small section about related resources. I am not competent in any of these languages, so please, don't send me questions about them. I do not endorse the information provided at these sites.

Visual Basic

Visual Basic Insiders Technical Summit, VBITS:London 30 May-1 June 2000, VBITS:Stockholm 22-24 May 2000.

- The Open Directory has an entry on Visual Basic
- The Code Archive holds the source code of many Visual Basic programs that can be copied for free.
- The Visual Basic Web Directory holds thousands of VB programming resources for free.
- VB Code Bank
- ATTAP - Visual Basic Programmer's Site
- Visual Basic FAQ
- VB Online is a reseller of Visual Basic add-on software and books. They have an on-line catalog as well as an on-line magazine
- Active Server BBS is a Web-based bulletin-board system to discuss various VB topics. Note: Its use requires Internet Explorer or Netscape with the cookie mechanism enabled.
- ComponentSource has many VB and VC++ components, among which some are free.
- The web site of the Visual Developer magazine has a code archive where you can find all the source code, project files, and any other electronic elements presented with the articles in their issues.

Delphi

Delphi is a visual language based on Turbo Pascal. Other Delphi-related sites include

- the Open Directory
- Delphi32 (free Delphi components available) with its list of Delphi-related sites,
- Borland's list of Delphi-related sites,
- The Delphi Super Page (lots of links to free components),
- the Atlanta delphi developers group,
- the Delphi bug list
- the Coriolis group has an on-line magazine called Visual Developer Online. It has a lot of Delphi-related stuff.

Visual C++

- Visual C++ Developers Journal (it is now a much richer site that includes, among other things, a job bank)

Visual Prolog

- Visual Prolog is a product somewhat similar to Visual Basic, except that Prolog is the underlying programming language, instead of Basic.

Visual dBASE

- Visual dBase is now supported and further developed by KSoft, Inc.

Visual Objects

- Visual Objects is a GUI-based development environment for MS Windows, apparently for database-oriented applications


Bibliography


Note: although it is not necessarily used to implement visual programming techniques, you might still be interested in having a look at the WWW Virtual Library page that I maintain about Tcl and Tk. My research group uses it to implement the user interface of our visual programming tools.


If you would like to comment on or give us some suggestions about the information we're providing, or if you are aware of on-line documents pertaining to visual languages or visual programming that are not mentioned here, please tell us by using our on-line comment form .

Bertrand Ibrahim      (CUI)      [VP-SE]

Clearinghouse approved

Site Hosting: Bronco