Software Architecture Research

We believe that software architecture is a discipline pervading all phases of development. Our research focuses on issues related to the integration of software architecture into the development process.

Below are phases of a generic software life-cycle model and how an architecture may be used in each phase. Included are links to different views of our research corresponding to architecture-based uses in each phase:

We also maintain a number of different software projects where we apply our research to real systems.