Global Information Lookup Global Information

Generic Eclipse Modeling System information


Generic Eclipse Modeling System
Developer(s)Eclipse Foundation
Written inJava
Operating systemCross-platform
PlatformJava platform
LicenseEclipse Public License
Eclipse Distribution License
Websitehttp://www.eclipse.org/gmt/gems/

Generic Eclipse Modeling System (GEMS) is a configurable toolkit for creating domain-specific modeling and program synthesis environments for Eclipse. The project aims to bridge the gap between the communities experienced with visual metamodeling tools like those built around the Eclipse modeling technologies, such as the Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF).[1] GEMS helps developers rapidly create a graphical modeling tool from a visual language description or metamodel without any coding in third-generation languages. Graphical modeling tools created with GEMS automatically support complex capabilities, such as remote updating and querying, template creation, styling with Cascading Style Sheets (CSS), and model linking.[2]

The configuration is accomplished through metamodels specifying the modeling paradigm of the application domain, i.e. a domain-specific modeling language (DSML). The modeling paradigm contains all the syntactic, semantic, and presentation information regarding the domain; which concepts will be used to construct models, what relationships may exist among those concepts, how the concepts may be organized and viewed by the modeler, and rules governing the construction of models. The modeling paradigm defines the family of models that can be created using the resultant modeling environment.

The built-in metamodeling language is based on the UML class diagram notation. Metamodels in other eCore readable formats can be used as well. Metamodel constraints can be specified in declarative languages (e.g. OCL, Prolog) or, alternatively, in Java. Once a metamodel has been created, GEMS plug-in generator can be invoked to create the modeling tool. The generated plug-in uses Eclipse's Graphical Editing Framework (GEF) and Draw2D plug-in to visualize the DSML as a diagram. GEMS extension points can be used to create an interpreter which traverses the domain-specific model and generates code. Interpreters can also interpret the model to provide executable semantics and perform complex analyses.

  1. ^ "About GEMS". Eclipse Project. Retrieved 2007-12-19.
  2. ^ White, Jules; Douglas C. Schmidt; Andrey Nechypurenko; Egon Wuchner (January 2007). "Introduction to the Generic Eclipse Modelling System" (PDF). Eclipse Magazine. 2007 (6): 11–18.

and 17 Related for: Generic Eclipse Modeling System information

Request time (Page generated in 0.8588 seconds.)

Generic Eclipse Modeling System

Last Update:

Generic Eclipse Modeling System (GEMS) is a configurable toolkit for creating domain-specific modeling and program synthesis environments for Eclipse...

Word Count : 342

Eclipse Modeling Framework

Last Update:

Shared Model on top of EMF Generic Eclipse Modeling System (GEMS) Graphical Modeling Framework (GMF) List of EMF based software Model-driven architecture Xtext...

Word Count : 335

Graphical Modeling Framework

Last Update:

of a Distributed Shared Model on top of EMF Model-driven architecture Generic Eclipse Modeling System (GEMS) Eclipse Modeling Framework (EMF) List of...

Word Count : 134

Metamodeling

Last Update:

language (DSL) Domain-specific modeling (DSM) Generic Eclipse Modeling System (GEMS) Kermeta (Kernel Meta-modeling) Metadata MetaCASE tool (tools for creating...

Word Count : 1373

Modeling and Analysis of Real Time and Embedded systems

Last Update:

available for system modeling using the MARTE profile: Modelio provides an open source modeling environment for designing high level UML models using the...

Word Count : 447

Modelica

Last Update:

object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical...

Word Count : 2620

IBM DevOps Code ClearCase

Last Update:

introduced. It is based on Eclipse software and supplied in both fully packaged Eclipse versions, as a plugin-in for Eclipse, and for other environments...

Word Count : 2618

Eclipse Sirius

Last Update:

project of the Eclipse Foundation. This technology allows users to create custom graphical modeling workbenches by leveraging the Eclipse Modeling technologies...

Word Count : 837

Jakarta EE

Last Update:

submit Java EE to the Eclipse Foundation. The Eclipse top-level project has been named Eclipse Enterprise for Java (EE4J). The Eclipse Foundation could not...

Word Count : 2430

XML Metadata Interchange

Last Update:

Language Generic Modeling Environment (GME) Eclipse Modeling Framework (EMF) Domain Specific Language (DSL) Domain-specific modelling (DSM) Meta-modeling Meta-Object...

Word Count : 455

YANG

Last Update:

data modeling language for the definition of data sent over network management protocols such as the NETCONF and RESTCONF. The YANG data modeling language...

Word Count : 2607

Bell 525 Relentless

Last Update:

Relentless". Flightglobal.com. Retrieved August 16, 2015. "Eclipse Special Edition and Bell Model 525 News from The Weekly of Business Aviation". Aviation...

Word Count : 1688

Unified Process

Last Update:

greatest risks are addressed first. Use cases are the primary modeling tools to define the system functionalities. It also acts as straightforward communication...

Word Count : 1403

List of optimization software

Last Update:

software organized according to license and business model type. AIMMS – optimization modeling system, including GUI building facilities. ALGLIB – dual licensed...

Word Count : 1234

Star Destroyer

Last Update:

Emperor Palpatine's flagships Eclipse and Eclipse II Super Star Destroyers in the Dark Empire series (1991–1995). The Eclipse-class was perhaps the ultimate...

Word Count : 4842

Classification Tree Method

Last Update:

has generic name (help) [edited by] Zander, Justyna; Schieferdecker, Ina; Mosterman, Pieter J. (2011-09-15). Model-based testing for embedded systems. Boca...

Word Count : 2339

List of tools for static code analysis

Last Update:

with specifications in the Java Modeling Language; can generate test cases as counterexamples; stand-alone GUI or Eclipse integration MALPAS – A formal...

Word Count : 1194

PDF Search Engine © AllGlobal.net