• 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