Using Multiple Views to Model and Analyze Software Architecture: An Experience Report
Roshanak Roshandel,
Bradley Schmerl, Nenad Medvidovic,
David Garlan and Dehua Zhang.
Technical report, USC-CSE-2003-508, University of Southern California, Center for Software Engineering, 2003.
Online links: Plain Text
Abstract
Architectural modeling and analysis is a critical phase in developing large and complex software systems. The usefulness of multiple views has likewise long been recognized. In this experience report, we explain how we used two ADLs to model a system initially described in UML. The system (SCRover) itheir Mission Data System technology. We describe (a) the processes that we used to extract architectural models from the UML description, (b) the way in which each ADL was used to model the system, (c) a classification of the architectural defects we uncovered, and (d) a comparison of the relative benefits of the two ADLs in terms of the different classes of defects they uncovered. |
Keywords: Software Architecture.
|
|