Abstract
A key aspect for the success of architecture-centric development is the traceability of design documentation. This means that the developers should always be aware of the relationships between the architectural model as documented and the derived implementation. However, these two artifacts are likely to diverge from each other, due to new requirements or maintenance tasks. In the case of complex systems, the provision of tool support to deal with these matters becomes really necessary. Along this line, we present a tool approach called ArchSynch that can assist the developers to conciliate architectural documentation expressed through UCMs with implementation, as changes in the source code appear over time. The main advantage of ArchSynch is that it detects, and eventually repairs, inconsistencies with respect to the architectural prescriptions.
Discussion
--
Daniel Amyot - 13 Feb 2007