|
ABSTRACT
Visual Languages (VLs) play an important role in software system development. Especially when looking at well-defined domains, a broad variety of domain specific visual languages are used for the development of new applications. These languages are typically developed specifically for a certain domain in a way that domain concepts occur as primitives in the language alphabet. Visual modeling environments are needed to support rapid development of domain-specific solutions.In this contribution we present a general approach for defining visual languages and for generating language-specific tool environments. The visual language definition is again given in a visual manner and precise enough to completely generate the visual environment. The underlying technology is Eclipse with its plug-in capabilities on the one hand, and formal graph transformation techniques on the other hand. More precisely, we present an Eclipse plug-in generating Java code for visual modeling plug-ins which can be directly executed in the Eclipse Runtime-Workbench.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bardohl, R., GenGED -- Visual Definition of Visual Languages based on Algebraic Graph Transformation, PhD Thesis, TU Berlin, Verlag Dr. Kovac, 1999.
|
| |
2
|
Bardohl,R. and Ermel,C., Visual Specification and Parsing of a Statechart Variant using GenGED, Statechart Modeling Contest at IEEE Symposium on Visual Languages and Formal Methods (VLFM'01), Stresa, Italy, 2001. http://www2.informatik.uni-erlangen.de/VLFM01/Statecharts/
|
| |
3
|
Eclipse Consortium, Eclipse -- Version 3.0.1, 2004, available at http://www.eclipse.org.
|
| |
4
|
Eclipse Consortium, Eclipse Graphical Editing Framework (GEF) -- Version 3.0.1, 2004, available at http://www.eclipse.org/gef.
|
| |
5
|
Eclipse Consortium, Eclipse Graphical Modeling Framework (GMF), 2005, available at http://www.eclipse.org/gmf.
|
| |
6
|
Eclipse Consortium, Eclipse Modeling Framework (EMF) -- Version 2.0.1, 2003, available at http://www.eclipse.org/emf.
|
| |
7
|
Eclipse Consortium, Java Emitter Templates (JET), Eclipse Modeling Framework -- Version 2.0.1, 2003, available at http://www.eclipse.org/emf.
|
| |
8
|
|
| |
9
|
Ehrig, K. and Ermel, C. and Hänsgen, S., Towards Model Transformation in Generated Eclipse Editor Plug-Ins. Proc. International Workshop on Graph and Model Transformation (GraMoT'05). Tallinn, Estonia, 2005.
|
| |
10
|
Ehrig, K. and Ermel, C. and Hänsgen, S. and Taentzer, G., Towards Graph Transformation based Generation of Visual Editors using Eclipse. Visual Languages and Formal Methods (VLFM), 2004.
|
| |
11
|
Ehrig, H. and Prange, U. and Taentzer, G., Fundamental Theory for Typed Attributed Graph Transformation. In Proc. 2nd Int. Conference on Graph Transformation (ICGT'04), Parisi-Presicce, F. and Bottoni, P. and Engels, G., eds., Springer LNCS 3256, pp. 161--177, 2004.
|
| |
12
|
Ermel, C. and Bardohl, R., Scenario Animation for Visual Behavior Models: A Generic Approach, Journal on Software and System Modeling: Special Section on Graph Transformations and Visual Modeling Techniques, Vol. 3(2), Springer, pp. 164--177, 2004.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
Merlin, Merlin Generator Project, Available at http://sourceforge.net/projects/merlingenerator/.
|
| |
17
|
Minas, M., Specifying Graph-like Diagrams with DiaGen, in Electronic Notes in Theoretical Computer Science, vol. 72, issue 2, published by Elsevier, 2002.
|
| |
18
|
|
| |
19
|
Object Management Group, Meta-Object Facility (MOF) -- Version 1.4, 2002, Available at http://www.omg.org/mof.
|
| |
20
|
Object management group (OMG), Object constraint language -- Version 2.0, 2002, available at http://www.klasse.nl/ocl.
|
| |
21
|
Object management group (OMG), Unified Modeling Language (UML) -- Version 2.0, 2005, available at http://www.uml.org.
|
| |
22
|
Reisig, W., Petri Nets, EATCS Monographs on Theoretical Computer Science, vol. 4, Springer-Verlag, 1985.
|
| |
23
|
Sun Microsystems, Java -- Version 1.5, 2004, available at http://java.sun.com.
|
| |
24
|
Taentzer, G., AGG: A Graph Transformation Environment for Modeling and Validation of Software, Proc. Application of Graph Transformations with Industrial Relevance (AGTIVE'03), Pfaltz, J. and Nagl, M., Charlottesville/Virgina, USA, 2003, http://tfs.cs.tu-berlin.de/agg.
|
| |
25
|
Tiger Project, 2005, available at http://tfs.cs.tu-berlin.de/~tigerprj.
|
| |
26
|
Völter, M., OpenArchitectureWare Generator, 2005, available at www.openarchitectureware.org.
|
| |
27
|
|
CITED BY 4
|
|
|
|
|
Nianping Zhu , John Grundy , John Hosking , Na Liu , Shuping Cao , Akhil Mehra, Pounamu: A meta-tool for exploratory domain-specific visual language tool development, Journal of Systems and Software, v.80 n.8, p.1390-1407, August, 2007
|
|
|
|
|
|
|
|