GRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDY

Domain Specific Modeling (DSM) aims to increase productivity of software development by raising the level of abstraction beyond code concepts and using domain concepts. By providing a generative model-driven tooling component and runtime support, the Eclipse Graphical Modeling Framework (GMF) aims t...

Full description

Bibliographic Details
Main Author: ELOUMRI, Eloumri, Miloud Salem S
Other Authors: Queen's University (Kingston, Ont.). Theses (Queen's University (Kingston, Ont.))
Language:en
en
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/1974/6366
id ndltd-LACETR-oai-collectionscanada.gc.ca-OKQ.1974-6366
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OKQ.1974-63662013-12-20T03:40:01ZGRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDYELOUMRI, Eloumri, Miloud Salem SDomain Specific Modeling (DSM)Graphical Modeling Framework (GMF)Eclipse ModelingState Machine Compiler (SMC)Domain Specific Modeling (DSM) aims to increase productivity of software development by raising the level of abstraction beyond code concepts and using domain concepts. By providing a generative model-driven tooling component and runtime support, the Eclipse Graphical Modeling Framework (GMF) aims to simplify the creation of diagram editors for specific domains based on a series of model creation and transformation steps. GMF leverages the Eclipse Modeling Framework (EMF) and the Eclipse Graphical Editing Framework (GEF) to allow the graphical modeling of Domain Specific Languages (DSL). A Domain Specific Language (DSL) is developed specifically for a specific task and specific domain. In this research, the State Machine Compiler (SMC) represents the specific domain for which a DSL in a form of a diagram editor is developed using GMF. SMC is an open source Java tool allowing generation of state pattern classes from textual descriptions of state machines. The main objective of this research is to describe the use of GMF, highlight potential pitfalls and identify strengths and weaknesses of GMF based on certain criteria. To be able to feed the SMC diagrams created with the editor into SMC, a Java Emitter Templates (JET) transformation is used to transform SMC model instances into textual format expected by SMC.Thesis (Master, Computing) -- Queen's University, 2011-04-14 18:58:08.797Queen's University (Kingston, Ont.). Theses (Queen's University (Kingston, Ont.))2011-04-14 11:58:38.1932011-04-14 18:58:08.7972011-04-15T15:24:47Z2011-04-15T15:24:47Z2011-04-15T15:24:47ZThesishttp://hdl.handle.net/1974/6366enenCanadian thesesThis publication is made available by the authority of the copyright owner solely for the purpose of private study and research and may not be copied or reproduced except as permitted by the copyright laws without written authority from the copyright owner.
collection NDLTD
language en
en
sources NDLTD
topic Domain Specific Modeling (DSM)
Graphical Modeling Framework (GMF)
Eclipse Modeling
State Machine Compiler (SMC)
spellingShingle Domain Specific Modeling (DSM)
Graphical Modeling Framework (GMF)
Eclipse Modeling
State Machine Compiler (SMC)
ELOUMRI, Eloumri, Miloud Salem S
GRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDY
description Domain Specific Modeling (DSM) aims to increase productivity of software development by raising the level of abstraction beyond code concepts and using domain concepts. By providing a generative model-driven tooling component and runtime support, the Eclipse Graphical Modeling Framework (GMF) aims to simplify the creation of diagram editors for specific domains based on a series of model creation and transformation steps. GMF leverages the Eclipse Modeling Framework (EMF) and the Eclipse Graphical Editing Framework (GEF) to allow the graphical modeling of Domain Specific Languages (DSL). A Domain Specific Language (DSL) is developed specifically for a specific task and specific domain. In this research, the State Machine Compiler (SMC) represents the specific domain for which a DSL in a form of a diagram editor is developed using GMF. SMC is an open source Java tool allowing generation of state pattern classes from textual descriptions of state machines. The main objective of this research is to describe the use of GMF, highlight potential pitfalls and identify strengths and weaknesses of GMF based on certain criteria. To be able to feed the SMC diagrams created with the editor into SMC, a Java Emitter Templates (JET) transformation is used to transform SMC model instances into textual format expected by SMC. === Thesis (Master, Computing) -- Queen's University, 2011-04-14 18:58:08.797
author2 Queen's University (Kingston, Ont.). Theses (Queen's University (Kingston, Ont.))
author_facet Queen's University (Kingston, Ont.). Theses (Queen's University (Kingston, Ont.))
ELOUMRI, Eloumri, Miloud Salem S
author ELOUMRI, Eloumri, Miloud Salem S
author_sort ELOUMRI, Eloumri, Miloud Salem S
title GRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDY
title_short GRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDY
title_full GRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDY
title_fullStr GRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDY
title_full_unstemmed GRAPHICAL EDITORS GENERATION WITH THE GRAPHICAL MODELING FRAMEWORK: A CASE STUDY
title_sort graphical editors generation with the graphical modeling framework: a case study
publishDate 2011
url http://hdl.handle.net/1974/6366
work_keys_str_mv AT eloumrieloumrimiloudsalems graphicaleditorsgenerationwiththegraphicalmodelingframeworkacasestudy
_version_ 1716621260484509696