• DocumentCode
    1803088
  • Title

    MaramaTatau: Extending a Domain Specific Visual Language Meta Tool with a Declarative Constraint Mechanism

  • Author

    Liu, Na ; Hosking, John ; Grundy, John

  • Author_Institution
    Univ. of Auckland, Auckland
  • fYear
    2007
  • fDate
    23-27 Sept. 2007
  • Firstpage
    95
  • Lastpage
    103
  • Abstract
    It is increasingly common to use metatools to specify and generate domain specific visual language tools. A common problem for such metatools is specification of model level behaviours, such as constraints and dependencies. These often need to be specified using conventional code in the form of event handlers or the like. We report our experience in integrating a declarative constraint/dependency specification mechanism into a domain specific visual language metatool, focussing on the tradeoffs we have made in the notational design and environmental support used. The expressive power of the mechanism developed is illustrated by a substantial case study where we have redeveloped a complex visual tool for architectural modelling, eliminating conventional event handlers.
  • Keywords
    formal specification; visual languages; visual programming; MaramaTatau; architectural modelling; declarative constraint mechanism; declarative constraint specification; declarative dependency specification; domain specific visual language metatool; event handlers; model level behaviour specification; Concrete; DSL; Data structures; Java; Moon; Natural languages; Rendering (computer graphics); Shape; User interfaces; Visualization; visual constraint language; visual language metatool;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2007. VL/HCC 2007. IEEE Symposium on
  • Conference_Location
    Coeur d´Alene, ID
  • Print_ISBN
    978-0-7695-2987-5
  • Type

    conf

  • DOI
    10.1109/VLHCC.2007.10
  • Filename
    4351333