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
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;
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
DOI :
10.1109/VLHCC.2007.10