The ASEME tools
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AIPdesign.diagram
AIPdesign.edit
AIPdesign.editor
AIPdesign
ASEMEDashboardView
ASEME_Transformations
IAC-2-Naoth
IAC_EMF.generator2
SAGdesign.diagram
SAGdesign.edit
SAGdesign.editor
SAGdesign
SRM2Xpdl
SRMdesign.diagram
SRMdesign.edit
SRMdesign.editor
SRMdesign
SUCdesign.diagram
SUCdesign.edit
SUCdesign.editor
SUCdesign
StateChartDesign.diagram
StateChartDesign.edit
StateChartDesign.editor
StateChartDesign
.DS_Store
.gitignore
README.md

README.md

ASEME

The ASEME IDE

If you are reading this file, you are ready to edit or study the ASEME IDE source code. Thus we assume you are familiar with ASEME.

Necessary applications and packages:

  • Eclipse Modeling Tools package (Mars 2.0 version preferably) for your platform
  • Xpand and Graphical Modeling Framework Tooling (GMF) modeling components (install from the menu Help -> Install modeling components)

Project Outline :

This project is a collection of many plugin projects and according to Rich Client Platform (RCP) architechture.

Each of the AMOLA metamodels is implemented as a EMF model and has its own GMF editor. So, there are 4 projects for each model, the MetamodelNameDesign (SAGDesign, SUCDesign etc.) that contains the Java implementation code of the given model the Edit (Java code for editing of model objects) and Editor code (the UI for the EMF editor of the model objects and wizard) are located in generated plugin projects with the .edit and .editor suffix respectively and the .diagram project (the GMF editor).

There are also IAC-2-Naoth, IAC_EMF.generator projects that contain the code for generating C++ and Java code respectively, from a given Statechart model, and SRM2Xpdl that is the code of the SRM2Xpdl Java Swing application.

Finally, there are ASEME_Transformations that contains the implementation of the meta-models transformations and the ASEMEDashboardView that contains the Dashboard code.

To run the project import it at Eclipse Mars2.0 Modeling Tools and run ASEMEDAshbpardView project as an Eclipse Application.