DocumentCode :
1246109
Title :
Automatic generation of visual programming environments
Author :
Costagliola, Gennaro ; Tortora, Genoveffa ; Orefice, Sergio ; Lucia, Andrea De
Author_Institution :
dept. of Comput. Sci., Salerno Univ., Italy
Volume :
28
Issue :
3
fYear :
1995
fDate :
3/1/1995 12:00:00 AM
Firstpage :
56
Lastpage :
66
Abstract :
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
Keywords :
automatic programming; compiler generators; programming environments; software tools; visual languages; visual programming; VLCC; automatic generation; box and arrow diagrams; composition rules; grammar based system; grammar formalism; graphical objects; graphical tools; integrated environment; language class; language definition details; language designer; positional grammar model; primitive objects; syntax; visual editor; visual language compiler-compiler; visual language type; visual programming environments; Arithmetic; Chemicals; Computer interfaces; Flowcharts; Joining processes; Logic circuits; Program processors; Programming environments; Two dimensional displays;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/2.366162
Filename :
366162
Link To Document :
بازگشت