Difference between revisions of "PRMS Report"

From Suhrid.net Wiki
Jump to navigationJump to search
Line 26: Line 26:
 
= Literature Review =
 
= Literature Review =
  
 +
* Introduce ALL concepts and technologies that are critical to understanding the tool.
 
* Model driven engineering - tasks involved. Tasks constitute a workflow.
 
* Model driven engineering - tasks involved. Tasks constitute a workflow.
 
* How does Epsilon handle it ? Internal architecture of Epsilon Workflow.
 
* How does Epsilon handle it ? Internal architecture of Epsilon Workflow.
 
* ANT, Java Modules, Eclipse Launch configuration, Working outside Eclipse.
 
* ANT, Java Modules, Eclipse Launch configuration, Working outside Eclipse.
 +
* Introduce idea of domain modeling. Separate the concern of design and architecture. This is the CORE idea.
 +
* Eclipse EMF technologies.
 +
* Eclipse graphical technologies GEF -> SWT, JFace.
 +
* Eclipse GMF as a bridge between GEF and EMF.
 +
* How GMF is Model based and '''Generative'''
 +
* How it fits well for Epsilon since both are based on EMF.

Revision as of 07:44, 7 July 2012

Abstract

  • This report developes the idea of a visual graphical editor for Epsilon and the process of developing it.
  • A fully working epsilon workflow builder and visualizer is also presented that helps users to compose Epsilon workflows and construct visual representations from textual ones.

Statement of Ethics

  • Informal user survey for requirements.
  • Formal user survey to evaluate the tool ?

Introduction

Motivation

  • Why EWE ? What is the need ?
  • Workflow inherently visual - flow of order of tasks.
  • e.g. BPM tools all provide editors.
  • MDE is essentially a sequence of steps from start to finish.
  • Other model management languages, frameworks tools provide it as well. (Atlas, OpenAW, etc)
  • Therefore Epsilon, needs one too.

Method

  • Documents the process of building such a tool using MDE techniques and Epsilon itself.

Literature Review

  • Introduce ALL concepts and technologies that are critical to understanding the tool.
  • Model driven engineering - tasks involved. Tasks constitute a workflow.
  • How does Epsilon handle it ? Internal architecture of Epsilon Workflow.
  • ANT, Java Modules, Eclipse Launch configuration, Working outside Eclipse.
  • Introduce idea of domain modeling. Separate the concern of design and architecture. This is the CORE idea.
  • Eclipse EMF technologies.
  • Eclipse graphical technologies GEF -> SWT, JFace.
  • Eclipse GMF as a bridge between GEF and EMF.
  • How GMF is Model based and Generative
  • How it fits well for Epsilon since both are based on EMF.