Automatic Generation of Visual Programming Environments

Automatic Generation of Visual Programming Environments
复制标题

自动生成可视化编程环境

DOI:
10.1109/2.366162
复制
发表时间:
1995
期刊:
影响因子:
2.2
通讯作者:
A. D. Lucia
A. D. Lucia
中科院分区:
计算机科学4区
文献类型:
--
作者:
G. Costagliola;G. Tortora;Sergio Orefice;A. D. Lucia

文献摘要

被引文献

相似文献

我们开发了可视化语言编译器-编译器(VLCC)系统来自动生成可视化编程环境。VLCC是一个基于语法的系统,它可以通过帮助语言设计者定义语言的图形对象、语法和语义来支持任何可视化语言的实现。生成过程的最终结果包括一个集成环境,其中包含用于定义的可视化语言的可视化编辑器和编译器。在VLCC中,图形工具定义了用于创建图形对象和组合规则的可视化语言。可视化编辑器使语言设计人员能够直接和可视化地操作这些语言的语法。为了捕获最广泛的视觉语言,VLCC系统可以配置为特定的语言类。不同的语言类可以根据它们的图形对象的结构和它们的组成方式来特征化。此外,还为带有附加点的原始对象定义了方框和箭头图,并为在这些附加点上连接方框和箭头的组合规则定义了方框和箭头图。在选择了要创作的视觉语言类型之后,设计师可以专注于语言定义的细节。VLCC使用位置语法模型作为其基础语法形式。>
We have developed the visual language compiler-compiler (VLCC) system to automatically generate visual programming environments. VLCC is a grammar based system that can support implementation of any visual language by assisting the language designer in defining the language's graphical objects, syntax, and semantics. The final result of the generation process includes an integrated environment with a visual editor and a compiler for the defined visual language. In VLCC, graphical tools define visual languages to create both graphical objects and composition rules. Visual editors enable language designers to directly and visually manipulate the syntax of these languages. To capture the widest range of visual languages, the VLCC system can be configured for a specific language class. Different language classes can be characterized depending on their graphical objects' structure and on the way they can be composed. Also, box and arrow diagrams are defined for primitive objects with attaching points and for composition rules to join boxes and arrows at those attaching points. After choosing the visual language type to create, the designer can concentrate on language definition details. VLCC uses the positional grammar model as its underlying grammar formalism. >