Generating Domain-Specific Visual Language Tools from Abstract Visual Specifications

被引:18
|
作者
Grundy, John C. [1 ]
Hosking, John [2 ]
Li, Karen Na [3 ]
Ali, Norhayati Mohd [4 ]
Huh, Jun [5 ,6 ]
Li, Richard Lei [7 ]
机构
[1] Swinburne Univ Technol, Ctr Comp & Engn Software Syst, Fac Informat & Commun Technol, Hawthorn, Vic 3122, Australia
[2] Australian Natl Univ, Coll Engn & Comp Sci, Canberra, ACT 0200, Australia
[3] SolNet Solut Ltd, Wellington 6011, New Zealand
[4] Univ Putra Malaysia, Fac Comp Sci & Informat Technol, Serdang 43400, Selangor, Malaysia
[5] Univ Auckland, Ctr Software Innovat, Dept Comp Sci, Auckland 1, New Zealand
[6] Univ Auckland, Auckland UniServ, Auckland 1, New Zealand
[7] Beef & Lamb New Zealand, Wellington 6011, New Zealand
关键词
Metatool; domain-specific visual language; software tool; visual specification; model-driven engineering; ENVIRONMENTS; SYSTEMS; DESIGN;
D O I
10.1109/TSE.2012.33
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Domain-specific visual languages support high-level modeling for a wide range of application domains. However, building tools to support such languages is very challenging. We describe a set of key conceptual requirements for such tools and our approach to addressing these requirements, a set of visual language-based metatools. These support definition of metamodels, visual notations, views, modeling behaviors, design critics, and model transformations and provide a platform to realize target visual modeling tools. Extensions support collaborative work, human-centric tool interaction, and multiplatform deployment. We illustrate application of the metatoolset on tools developed with our approach. We describe tool developer and cognitive evaluations of our platform and our exemplar tools, and summarize key future research directions.
引用
收藏
页码:487 / 515
页数:29
相关论文
共 50 条
  • [1] Generating domain-specific visual language editors from high-level tool specifications
    Grundy, John
    Hosking, John
    Zhu, Nianping
    Liu, Na
    [J]. ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 25 - 34
  • [2] A domain-specific visual language for domain model evolution
    Sprinkle, J
    Karsai, G
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 291 - 307
  • [3] Template-based Critic Authoring for Domain-Specific Visual Language Tools
    Ali, Norhayati Mohd.
    Hosking, John
    Huh, Jun
    Grundy, John
    [J]. 2009 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2009, : 111 - 118
  • [4] A Domain-Specific Visual Language for Report Writing Using Microsoft DSL Tools
    Dantra, Ruskin
    Grundy, John
    Hosking, John
    [J]. 2009 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2009, : 15 - +
  • [5] Domain-specific visual languages for specifying and generating data mapping systems
    Grundy, JC
    Hosking, JG
    Amor, RW
    Mugridge, WB
    Li, Y
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 243 - 263
  • [6] A domain-specific visual language for modeling metacognition in intelligent systems
    Caro, Manuel F.
    Josyula, Darsana P.
    Jimenez, Jovani A.
    Kennedy, Catriona M.
    Cox, Michael T.
    [J]. BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, 2015, 13 : 75 - 90
  • [7] Domain-Specific Language Techniques for Visual Computing: A Comprehensive Study
    Shen, Liming
    Chen, Xueyi
    Liu, Richen
    Wang, Hailong
    Ji, Genlin
    [J]. ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2021, 28 (04) : 3113 - 3134
  • [8] A Domain-Specific Visual Modeling Language for Testing Environment Emulation
    Liu, Jian
    Grundy, John
    Avazpour, Iman
    Abdelrazek, Mohamed
    [J]. 2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 143 - 151
  • [9] Anatomy of a Visual Domain-Specific Language Project in an Industrial Context
    Wienands, Christoph
    Golm, Michael
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 453 - 467
  • [10] Domain-Specific Language Techniques for Visual Computing: A Comprehensive Study
    Liming Shen
    Xueyi Chen
    Richen Liu
    Hailong Wang
    Genlin Ji
    [J]. Archives of Computational Methods in Engineering, 2021, 28 : 3113 - 3134