We introduce Clever, a novel clone-aware software configuration management system, which makes use of SCM functionality and provides additional supports for clone management. Clever was developed as an add-on to Subversion (SVN), a SCM system. Both Clever and Subversion are Eclipse’s plug-ins. In addition to common SCM functionality, Clever has the following clone-aware supports:
1. Detecting code clones and grouping them,
2. Updating clones and groups as source code changes,
3. Managing the changes to individual clones and groups,
4. Reporting clones/groups and their changes at any version,
5. Notifying developers on potential inconsistent modifications to the cloned code, and
6. Supporting consistent changes to clones and merging.