https://github.com/acj/remodel
Evolutionary refactoring tool for introducing structural design patterns into UML class diagrams
https://github.com/acj/remodel
Last synced: 11 months ago
JSON representation
Evolutionary refactoring tool for introducing structural design patterns into UML class diagrams
- Host: GitHub
- URL: https://github.com/acj/remodel
- Owner: acj
- Created: 2011-07-19T16:16:55.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2011-07-19T16:38:01.000Z (almost 15 years ago)
- Last Synced: 2025-06-16T06:06:16.050Z (12 months ago)
- Language: Java
- Homepage:
- Size: 3.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Summary #
REMODEL is a tool that uses genetic programming to automatically
introduce structural [design patterns](http://en.wikipedia.org/wiki/Design_patterns) into UML class diagrams.
# Usage #
1. After pulling the code, install [ECJ](http://cs.gmu.edu/~eclab/projects/ecj/) into the root directory.
2. Edit ec/refactoring/refactoring.inputfile.params to taste.
3. Run ./run.sh [date] [run name]
The two arguments passed to the run.sh script help to package all of the output data into well-named directories. You can use anything you like, provided that there are no spaces or non-standard characters.
# More Information #
For further reading about what's going on under the hood, please refer to my [thesis](http://www.cse.msu.edu/~acj/papers/jensen2010msthesis.pdf).