overviewArchEvol unifies architectural development with implementation by providing the means of maintaining a consistent linking between architectural and source code entities throughout software evolution. ArchEvol does not solve the problem of consistency between architecture and implementation by itself, but instead provides the necessary tool support.

ArchEvol enables integration of ArchStudio, an architectural development environment, with Eclipse, used for source code development, while providing a uniform software repository managed by SVN.

The following rules have been key to ArchEvol's design:

In our case, the three rules are materialized as such: