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
Link To Document