Downloads and Installation Instructions



Tools

To try out our tool environment for quality assurance of EMF models please set up an appropriate environment by downloading the following components.
  • Eclipse Modeling Tools - The basic environment for modeling in eclipse including BIRT, Henshin, and SCM can be downloaded from here (zip archive eclipse.zip; version for Windows 7, 64BIT, Java 1.6.0_20). Please unzip the archive and start eclipse.exe.
  • MQA Tools - The tools for quality assurance of EMF models here (zip archive tools.zip). Please import the projects by using Eclipse's File → Import... → Existing Projects into Workspace → Next → Select root directory → Browse... → (Path to the downloaded zip archive) → OK → Select All → Finish. The imported projects contain the following:
    • de.unimarburg.swt.emf.metrics - The tool for specification and calculation of model metrics for EMF based models.

    • de.unimarburg.swt.emf.modelsmell - The tool for specification and detection of model smells in EMF based models.

    • org.eclipse.emf.refactor.common, org.eclipse.emf.refactor.generator, org.eclipse.emf.refactor.henshin, org.eclipse.emf.refactor.runtime, comrel, comrel.diagram, comrel.edit, comrel.editor, comrel.generator, comrel.interpreter - The tool for specification and application of model refactorings for EMF based models.

    • de.unimarburg.swt.emf.fix - The tool for combining EMF model smells and EMF model refactorings.


Examples

Example model quality assurance techniques, evaluation models, etc., can be downloaded from here (zip archive examples.zip). Please import the projects by using Eclipse's File → Import... → Existing Projects into Workspace → Next → Select root directory → Browse... → (Path to the downloaded zip archive) → OK → Select All → Finish. The imported projects contain the following:
  • de.unimarburg.swt.scm.metrics, de.unimarburg.swt.scm.smells, de.unimarburg.swt.scm.helper, de.unimarburg.swt.scm.refactoringsnew - Selected quality assurance techniques for SCM models

  • org.eclipse.emf.refactor.refactorings.ecore, de.unimarburg.swt.scm.smells - Selected quality assurance techniques for Ecore models

  • de.unimarburg.swt.uml.metrics, de.unimarburg.swt.uml.smells - Selected quality assurance techniques for UML2EMF models

  • de.unimarburg.swt.emf.fix.relations - Example configuration for combining EMF smells and EMF refactorings

  • scmmodels - Test and evaluation models.


To apply our tools you have to start the runtime environment of eclipse (Run as → Eclipse Application) and import project scmmodels from above or simply create your own models. If you have any questions (either technical or conceptual) please feel free to contact me (see email address in the header of this website).

 

29.03.2012