21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06) 2006
DOI: 10.1109/ase.2006.39
|View full text |Cite
|
Sign up to set email alerts
|

Generating Domain-Specific Visual Language Editors from High-level Tool Specifications

Abstract: Domain-specific visual language editors are useful in many areas of software engineering but developing such editors is challenging and time-consuming. We describe an approach to generating a wide range of these graphical editors for use as plug-ins to the Eclipse environment. Tool specifications from an existing meta-tool, Pounamu, are interpreted to produce dynamic, multi-view, multiuser Eclipse graphical editors. We describe the architecture and implementation of our approach, examples of its use realizing … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 29 publications
(24 citation statements)
references
References 24 publications
0
24
0
Order By: Relevance
“…In this paper, we choose the everchanging and externally editable system state as the target for visualization, and show that the runtime models can be used as a bridge between such data and the visualized view. The work is related to the existing approaches to use modeling and meta-modeling technologies for the development of GUIs [5] and the visual language editors [3]. Instead of directly generate the whole GUI or editor code from the high-level specifications, we use runtime models as an explicit intermediate representation, separating the concerns between the system data and the graphical strategies.…”
Section: Related Workmentioning
confidence: 99%
“…In this paper, we choose the everchanging and externally editable system state as the target for visualization, and show that the runtime models can be used as a bridge between such data and the visualized view. The work is related to the existing approaches to use modeling and meta-modeling technologies for the development of GUIs [5] and the visual language editors [3]. Instead of directly generate the whole GUI or editor code from the high-level specifications, we use runtime models as an explicit intermediate representation, separating the concerns between the system data and the graphical strategies.…”
Section: Related Workmentioning
confidence: 99%
“…Category 1. Discusses non-functional properties in relation to tool integration (53%) (Arnold, 1994), (Tilley, 1994), (Daberitz and Kelter, 1995), (Wong, 1999), , , (Grundy et al, 2006), (Bull, 2008), (de Alwis and Murphy, 2008), (Kurniawan and Abramson, 2008), (Ertürkmen, 2010), , (Kurniawan and Abramson, 2011), , (Biehl et al, 2012b), (Qureshi, 2012) Category 8. Evaluates standards, reference models or specications related to tool integration (8%) , (Brown, 1993a), , (Zelkowitz, 1993), (Cuthill, 1994), (Barrett et al, 1996), (Wallace and Wallnau, 1996), (Shi, 2007), (Skoglund, 2012) Category 9.…”
Section: The Validity Of the Findingsmentioning
confidence: 99%
“…Initially a tool developer specifies a diagrambased design tool using a set of visual meta-tools [14]. Figure 3 shows part of the meta-tool definition for the MaramaMTE architecture design tool.…”
Section: Example Usagementioning
confidence: 99%
“…We developed MaramaSketch on top of our Marama Eclipse-based diagramming toolset [14]. Marama leverages Eclipse's EMF and GEF frameworks to provide a wide range of diagram editing tools.…”
Section: Design and Implementationmentioning
confidence: 99%
See 1 more Smart Citation