UASEngine

Kevin Brightwell edited this page Aug 26, 2015 · 1 revision
Clone this wiki locally

This is a short guide for the UAS-Engine

Introduction

The "UAS-Engine" is a project hosted on GitHub that automates the process of downloading Java projects from various sources (GitHub and Google Code supported for now), umplifying them back to umple code, and showing statistics regarding the number of class, attributes, and associations in the entire project. This is meant to show how open-source projects are evolving over time, and it helps enhancing the Umplificator tool over time.

Details

To use the tool, the first step is to clone the UAS-Engine project. Click here to access the project on GitHub. The instructions are in the ReadMe of the GitHub project page, and everything is done through the command-line for now. The end result is a bar graph showing the number of classes, attributes, and associations of the Java project. Note: Umplification levels 1 and 2 are not likely to work at the moment as they are buggy and being currently fixed. Until then, please only use level 0.

Software Requirements & Constraints

  • PHP 5.
  • Mercurial (hg) must be installed to pull Google Code projects.
  • Git is NOT required for now in order to download GitHub project as the projects are downloaded as ZIP archives and then unzipped.
  • This has only been tested on Mac OS X.