In this study, based on historical information, we trace the effects of applying the techniques of refactoring and aggressive unit testing in source code. We show how their impact on the evolution of the architecture can be proved. The study consists of the analysis of many individual integration versions of a large framework. The method described here can help development teams find weaknesses in their application of the two traced techniques.