Authors: Davor Svetinovic Michael W. Godfrey
Venue: University of Waterloo, 2003
Year: 2003
Abstract: For many information systems, both the problem domain and the supporting computing infrastructure change over time. As new features are added, new environments are sup- ported, and old defects are fixed, the cumulative effects of these maintenance activities often pull the design elements of the system in different directions, causing architectural drift, conceptual inconsistencies, and a widening of the gap between requirements and code. Explicitly modeling the software architecture of a system as a part of the mainte- nance process can aid in lessening the negative side effects of maintenance, as the software architecture model serves as a partial bridge between the requirements of the business domain and the source code. In this paper, we present a lightweight process for architecture recovery that aids de- velopers in creating and maintaining software architecture models. The process is designed to be practical for the re- covery of architectures of small to mid-sized software sys- tems; it is based on and extends the PBS tool architecture recovery approach and goal-based requirements engineering theory.
BibTeX:
@mastersthesis{davorsvetinovic2003alpfarfctdraba,
author = "Davor Svetinovic and Michael W. Godfrey",
title = "A Lightweight Process for Architecture Recovery: From Code to Domain Requirements and Back Again",
year = "2003",
school = "University of Waterloo"
}
Plain Text:
Davor Svetinovic and Michael W. Godfrey, "A Lightweight Process for Architecture Recovery: From Code to Domain Requirements and Back Again," University of Waterloo