Architectural Refactoring Tool
Java JavaScript HTML XSLT CSS Shell Scala
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
conf
doc
lib
project
public
test
ui
.buildpacks
.gitignore
LIBRARIES.md
LICENSE.md
Procfile
README.md
activator
activator-launch-1.3.7.jar
activator.bat
build.sbt
common_bash_functions.sh
createdb.sql
jenkins-postproc-deploy.sh
package.json
test_funcs.sh

README.md

Architectural Refactoring Tool

Software Name is a webapplication which serves as a knowledge repository for Architectural Refactorings (ARs). ARs are instructions to convey an architectural pattern used in an existing software system into an another to improve one ore more quality attributes of the system. A so called Smell (a symptom for an occuring problem in the system), is the entry point to the tool, to find an appropriate AR.

Logo

Logo Architectural Refactoring Tool

Running example on Heroku

https://thawing-taiga-6031.herokuapp.com/

Download

Usage

  1. Clone the git repository
    $ git clone https://github.com/bisigc/art.git

  2. Install Node.js --> Node.js

  3. Install package dependencies (Installs grunt-cli, bower and yeoman, see package.json)
    $ npm install

  4. Start the activator
    $ ./activator

  5. Run frontend build
    [art-app] $ grunt

  6. Start the server (requires a running MySQL Data, see config in project/application.conf)
    [art-app] $ run

  7. Open your browser --> http://localhost:9000

Contributors

Contributors on GitHub

Third party libraries

License

Version

  • Version 1.1