Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 days 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 (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-07-19T16:38:01.000Z (over 13 years ago)
- Last Synced: 2024-04-16T11:45:40.122Z (7 months ago)
- Language: Java
- Homepage:
- Size: 3.1 MB
- Stars: 0
- Watchers: 3
- 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).