Software architecture is now understood by many as the center around which the whole software development should be carried out for efficient development of high quality software. For that, however, there should be many accompanying methods and techniques that enable utilization of software architecture.
_The central areas of interest of Software Architecture Lab, therefore, include practical and rigorous architecture description languages, analysis and reasoning techniques at the software architecture level and automation and verification methods for architecture-driven software development.
_
- Research areas of the Software Architecture Lab include:
_ ? Software Architecture
_ ? Software Product Line
_ ? Enterprise Architecture
_ ? Software Testing
_ ? Model-Driven Development
_ ? Formal methods
_ ? Service-Oriented Architecture