On the design of a generic visual programming environment

Da Qian Zhang, Kang Zhang

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

4 Citations (Scopus)

Abstract

Visual programming languages (VPLs) are usually embedded and tightly integrated within visual environments so that they are often characterised by the attributes of the environments. The creation of a VPL is, therefore, concerned with the creation of its visual programming environment (VPE). The graphical requirements of a visual programming environment include defining the visual elements of the language and the graphical relationships that must be maintained when these elements are connected together. Algorithms must be provided for graphically editing these elements while maintaining their graphical relationships. The underlying data structures are complex, containing information about visual representation, logical connectivity, domain knowledge, etc. It is difficult to parse an edited diagram with a general parsing algorithm. Any solution to solving the data structure problem tends to be so specialised that it applies only to a single visual language. The generation of every new visual language requires a re-development of the whole machinery. To avoid such re-development, we need to find a proper representation of the data structure and a generic model, which are able to decouple the components of a visual programming environment. Our approach is to view a target or domain-oriented VPE as a specific instance of a generic VPE such that the techniques applicable to the generic VPE can also apply to a target VPE and functionalities common to VPEs need not be re-developed. This paper addresses the issues in a design model that supports the development of a VPE by dividing the whole development process into several independent functional modules.

Original languageEnglish
Title of host publicationProceedings - 1998 IEEE Symposium on Visual Languages, VL 1998
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages88-89
Number of pages2
ISBN (Electronic)0818687126, 9780818687129
DOIs
Publication statusPublished - 1998
Externally publishedYes
Event1998 IEEE Symposium on Visual Languages, VL 1998 - Halifax, Canada
Duration: 1 Sept 19984 Sept 1998

Publication series

NameProceedings - 1998 IEEE Symposium on Visual Languages, VL 1998
Volume1998-September

Conference

Conference1998 IEEE Symposium on Visual Languages, VL 1998
Country/TerritoryCanada
CityHalifax
Period1/09/984/09/98

Bibliographical note

Publisher Copyright:
© 1998 IEEE.

Fingerprint

Dive into the research topics of 'On the design of a generic visual programming environment'. Together they form a unique fingerprint.

Cite this