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