skip to main content
10.1145/1101908.1101930acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

Generation of visual editors as eclipse plug-ins

Published:07 November 2005Publication History

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

  1. Bardohl, R., GenGED -- Visual Definition of Visual Languages based on Algebraic Graph Transformation, PhD Thesis, TU Berlin, Verlag Dr. Kovac, 1999.Google ScholarGoogle Scholar
  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/Google ScholarGoogle Scholar
  3. Eclipse Consortium, Eclipse -- Version 3.0.1, 2004, available at http://www.eclipse.org.Google ScholarGoogle Scholar
  4. Eclipse Consortium, Eclipse Graphical Editing Framework (GEF) -- Version 3.0.1, 2004, available at http://www.eclipse.org/gef.Google ScholarGoogle Scholar
  5. Eclipse Consortium, Eclipse Graphical Modeling Framework (GMF), 2005, available at http://www.eclipse.org/gmf.Google ScholarGoogle Scholar
  6. Eclipse Consortium, Eclipse Modeling Framework (EMF) -- Version 2.0.1, 2003, available at http://www.eclipse.org/emf.Google ScholarGoogle Scholar
  7. Eclipse Consortium, Java Emitter Templates (JET), Eclipse Modeling Framework -- Version 2.0.1, 2003, available at http://www.eclipse.org/emf.Google ScholarGoogle Scholar
  8. Ehrig, H. and Ehrig, K. and Prange, U. and Taentzer, G., Fundamentals of Algebraic Graph Transformation. EATCS Monographs in TCS, Springer to appear, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Harel, D., Statecharts: A visual formalism for complex systems, Science of Computer Programming, vol. 8, pp. 231--274, Elsevier Science Publ., Amsterdam, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Habel, A. and Heckel, R. and Taentzer, G., Graph Grammars with Negative Application Conditions, Special Issue of Fundamenta Informaticae, vol. 26, no. 3,4, pp. 287--313, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. de Lara, J., Vangheluwe, H., 2002. AToM3: A Tool for Multi-Formalism Modelling and Meta-Modelling. In Proc. FASE'02, Springer LNCS 2306, pp. 174--188. See also the AToM3 home page, http://atom3.cs.mcgill.ca. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Merlin, Merlin Generator Project, Available at http://sourceforge.net/projects/merlingenerator/.Google ScholarGoogle Scholar
  17. Minas, M., Specifying Graph-like Diagrams with DiaGen, in Electronic Notes in Theoretical Computer Science, vol. 72, issue 2, published by Elsevier, 2002.Google ScholarGoogle Scholar
  18. Minas, M. and Viehstaedt, G., DiaGen: A Generator for Diagram Editors Providing Direct Manipulation and Execution of Diagrams, Proc. IEEE Symp. on Visual Languages, September, 5-9, Darmstadt, Germany, pp. 203--210, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Object Management Group, Meta-Object Facility (MOF) -- Version 1.4, 2002, Available at http://www.omg.org/mof.Google ScholarGoogle Scholar
  20. Object management group (OMG), Object constraint language -- Version 2.0, 2002, available at http://www.klasse.nl/ocl.Google ScholarGoogle Scholar
  21. Object management group (OMG), Unified Modeling Language (UML) -- Version 2.0, 2005, available at http://www.uml.org.Google ScholarGoogle Scholar
  22. Reisig, W., Petri Nets, EATCS Monographs on Theoretical Computer Science, vol. 4, Springer-Verlag, 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Sun Microsystems, Java -- Version 1.5, 2004, available at http://java.sun.com.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  25. Tiger Project, 2005, available at http://tfs.cs.tu-berlin.de/~tigerprj.Google ScholarGoogle Scholar
  26. Völter, M., OpenArchitectureWare Generator, 2005, available at www.openarchitectureware.org.Google ScholarGoogle Scholar
  27. Winter, A., An Overview on the GXL Graph Exchange Language, S. Diehl (ed.) Software Visualization, International Seminar at Dagstuhl Castle, Germany, Springer LNCS 2269, pp. 324--336, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Generation of visual editors as eclipse plug-ins

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ASE '05: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering
        November 2005
        482 pages
        ISBN:1581139934
        DOI:10.1145/1101908

        Copyright © 2005 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 November 2005

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate82of337submissions,24%

        Upcoming Conference

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader