Results 1 -
5 of
5
Meta-modelling and graph grammars for multi-paradigm modelling
- in AtoM”, Software and Systems Modeling 3(3), Aug 2004
, 2004
"... Abstract. This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a metalevel. This information is used by a meta-model processor to generate modelling tools for t ..."
Abstract
-
Cited by 20 (7 self)
- Add to MetaCart
Abstract. This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a metalevel. This information is used by a meta-model processor to generate modelling tools for the described formalisms. We combine meta-modelling with graph grammars to extend the model manipulation capabilities of the generated modelling tools: edit, simulate, transform into another formalism, optimize and generate code. We store all (meta-)models as graphs, and thus, express model manipulations as graph grammars. We present the design and implementation of these concepts in AToM 3 (A Tool for Multi-formalism, Meta-Modelling). AToM 3 supports modelling of complex systems
Towards Graph Transformation based Generation of Visual Editors using Eclipse. Visual Languages and Formal Methods (VLFM
- Visual Languages and Formal Methods, volume 127 of Electronic Notes in Theoretical Computer Science
, 2004
"... This work discusses the state-of-the-art of visual editor generation based on graph transformation concepts on one hand, and using the Eclipse technology which includes the Graphical Editor Framework (GEF), on the other hand. Due to existing shortcomings in both approaches, we present a combined app ..."
Abstract
-
Cited by 5 (2 self)
- Add to MetaCart
This work discusses the state-of-the-art of visual editor generation based on graph transformation concepts on one hand, and using the Eclipse technology which includes the Graphical Editor Framework (GEF), on the other hand. Due to existing shortcomings in both approaches, we present a combined approach for a tool environment that allows to generate a GEF-based editor from a formal, graphtransformation based visual language specification. Key words: editor generation, visual editor, Eclipse, graph transformation, visual languages 1
Towards Generating Domain-Specific Model Editors with Complex Editing Commands
- In Proc. Intern. Workshop Eclipse Technology eXchange(eTX
, 2006
"... Domain specific modeling languages are of increasing importance for the development of software and other systems. Meta tools are needed to support rapid development of domain-specific solutions. Usually, domainspecific modeling languages are defined by providing a meta model using the MOF/EMF appro ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Domain specific modeling languages are of increasing importance for the development of software and other systems. Meta tools are needed to support rapid development of domain-specific solutions. Usually, domainspecific modeling languages are defined by providing a meta model using the MOF/EMF approach. The language definition can be used to generate a corresponding editor using meta tools such as Eclipse GMF. The meta model defines all symbols and relations of the domain-specific model which can be used to provide an editor with basic editing commands. In addition, further language properties can be formulated by OCL constraints which form the input to a syntax checker. If the modeling language has not only simple syntax structures, syntax-directed editing would increase the convenience. Up to now, meta CASE tools being based on EMF do not provide support for the definition of complex editing commands. A natural way to define editing commands is the formulation by transformation rules, specifying the pre- and post-conditions of each command. The background for this approach is the grammar-based definition of visual modeling languages. While the transformation rules for simple commands can be generated automatically, complex commands are defined by the language designer. The formal basis for this kind of editor definition is given by graph transformation. A meta model-based editor specification extended by such rules shall be used to generate Eclipse plug-ins for domain-specific editing with complex editing commands. 1
XML-based Specification of Diagram Editors
, 2003
"... This paper describes a graphical specification tool for DiaGen, a diagram editor generator based on hypergraph grammars and hypergraph transformation. The specification tool greatly simplifies the process of specifying and generating diagram editors. It uses an XML-based specification language, and ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
This paper describes a graphical specification tool for DiaGen, a diagram editor generator based on hypergraph grammars and hypergraph transformation. The specification tool greatly simplifies the process of specifying and generating diagram editors. It uses an XML-based specification language, and it is an extension of a generic XML editor which o#ers syntax-directed editing based on the DTD, i.e, syntax specification, of the underlying XML-based language.
Presentation Framework – an Environment for Editing Metamodels
"... Abstract: The growing complexity of the software systems made the model-based application development one of the most focused research fields. General purpose modeling languages, like UML are not always flexible enough to express domain specific features. Domain Specific Modeling Languages (DSMLs) a ..."
Abstract
- Add to MetaCart
Abstract: The growing complexity of the software systems made the model-based application development one of the most focused research fields. General purpose modeling languages, like UML are not always flexible enough to express domain specific features. Domain Specific Modeling Languages (DSMLs) are defined to model the special features, and the rules of these domains. One way to define DSMLS is metamodeling. Metamodeling techniques facilitate creating domain-specific modeling environment in an efficient and simple way. Although metamodeling techniques are capable of expressing the domain-specific constraint of visual languages, the presentation still cannot follow this flexibility. Editing frameworks are required that support customization with minimal programming effort. The Visual Modeling and Transformation System (VMTS) is a metamodeling environment that offers graphical metamodel editing features using the VMTS Presentation Framework (VPF). The goal of this paper is to present the metamodeling environment based on VPF with all of their metamodel specific features and compare the capabilities of VPF with other metamodeling environments.

