This project contains all evaluation-related files for the BusyBox 1.18.5 case study using the variability-aware C refactoring engine Morpheus.
Installation and Usage
To run this case study a version of Morpheus is required. See the project page for installation notes.
Run the Evaluation
If you want to start the BusyBox evaluation of the refactoring engine Morpheus run
prepare.sh first to create the required .tunit, .interface and .pr files. Now you can edit
eval.sh to choose your desired refactoring method: rename, extract- or inline function and subsequently run
./eval.sh to execute the evalution.
Run the experimental GUI
In order to show a GUI and refactor a single file of this case study "ide-like" just execute
Good luck. In case of problems contact me.