EJBmox

Aus SDQ-Wiki

EJBmox is able to reverse a software system that has been build using EJB 3.0.

EJBmox

EJBmox is based on SoMoX. Instead of reverse engineer the components of a software system using metrics, EJBmox uses the information of annotated Java information to create the architecture.

Set-up

  • install a new Eclipse Modelling version
  • install PCM from the PCM update site [1]
  • install JaMoPP nightly from the JaMoPP update site [2] (It can be necessary to add the EMFText update site beforehand [3])
  • check out SoMoX from [4]
  • check out EJBmox from [5]
  • check out the extended PCM meta model from [6]
  • note: if you do not need the Palladio TX extension you can close the tx projects

Usage

TODO

Example models

We used EJBmox to reverse engineer the models of the following systems:

  • the MediaStore as it is described in the technical report of the MediaStore [7]
  • mRUBIS as it was described on the site of the HPI [8]

The reverse engineered models of the MediaStore and mRUBIS are available here.