Reducing maintenance costs through the application of modern software architecture principles. - Christine Hulse; Scott Edgerton; Michael Ubnoske; Louis Vazquez (SIGAda, 1999)