ACM Home Page
Please provide us with feedback. Feedback
Generation of visual editors as eclipse plug-ins
Full text PdfPdf (722 KB)
Source Automated Software Engineering archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering table of contents
Long Beach, CA, USA
SESSION: Code generation table of contents
Pages: 134 - 143  
Year of Publication: 2005
ISBN:1-59593-993-4
Authors
Karsten Ehrig  Technical University of Berlin, Germany
Claudia Ermel  Technical University of Berlin, Germany
Stefan Hänsgen  Technical University of Berlin, Germany
Gabriele Taentzer  Technical University of Berlin, Germany
Sponsors
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 127,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101908.1101930
What is a DOI?

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


Collaborative Colleagues:
Karsten Ehrig: colleagues
Claudia Ermel: colleagues
Stefan Hänsgen: colleagues
Gabriele Taentzer: colleagues