selected publications academic article Preparing for Change in the Architec- ture Design of Large Software Systems 1998 conference paper Symphony: view-driven software architecture reconstruction. . 2004