• DocumentCode
    3596141
  • Title

    Satisfying the graphical requirements of visual languages in the DV-Centro Framework

  • Author

    Brown, Paul C.

  • Author_Institution
    DataViews Corp., Northampton, MA, USA
  • fYear
    1997
  • Firstpage
    84
  • Lastpage
    91
  • Abstract
    The graphical requirements for implementing a visual language include defining the visual elements of the language, the rules for connecting them together, and the graphical relationships that must be maintained once they are connected. The solutions for these graphical requirements are intricate and inherently difficult to implement. The resulting implementations tend to be so specialized as to be applicable only to a single visual language. The DV-Centro Framework makes it possible to implement sophisticated visual languages without having to develop all of this machinery. We examine the patterns of interaction between the components of the DV-Centro Framework. We introduce the Supervisor-Agent pattern as a means of understanding these interactions. Through this pattern we see how it is possible to assemble sophisticated application specific visual language elements from DV-Centro library objects. We also see how it is possible to provide the low level user interface for interacting with the visual language elements as library components
  • Keywords
    software libraries; software reusability; visual languages; visual programming; DV-Centro Framework; DV-Centro library objects; Supervisor-Agent pattern; application specific visual language elements; graphical relationships; graphical requirements; library components; low level user interface; software reusability; visual elements; visual language elements; Data structures; Data visualization; Geometry; Graphics; Image generation; Keyboards; Libraries; Machinery; Mice; Shape control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, 1997. Proceedings. 1997 IEEE Symposium on
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-8144-6
  • Type

    conf

  • DOI
    10.1109/VL.1997.626562
  • Filename
    626562