Design, Construction, and Application of a Generic Visual Language Generation Environment
Design, Construction, and Application of a Generic Visual Language Generation Environment
复制标题
通用视觉语言生成环境的设计、构建与应用
DOI:
--
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
Jiannong Cao
中科院分区:
文献类型:
--
作者:
Kang Zhang;Da;Jiannong Cao
The implementation of visual programming languages (VPLs) and their supporting environments is time-consuming and tedious. To ease the task, researchers have developed some high-level tools to reduce the development effort. None of these tools, however, can be easily used to create a complete visual language in a seamless way as the lex/yacc tools do for textual language constructions. This paper presents the design, construction and application of a generic visual language generation environment, called VisPro. The VisPro design model improves the conventional model-view-controller framework in that its functional modules are decoupled to allow independent development and integration. The VisPro environment consists of a set of visual programming tools. Using VisPro, the process of VPL construction can be divided into two steps: lexicon definition and grammar specification. The former step defines visual objects and a visual editor, and the latter step provides language grammars with graph rewriting rules. The compiler for the VPL is automatically created according to the grammar specification. A target VPL is generated as a programming environment which contains the compiler and the visual editor. The paper demonstrates how VisPro is used by building a simple visual language and a more complex visual modeling language for distributed programming.