Skip to Main Content
A process of high-level run-time architecture extraction is described through a case study of an existing object-oriented system. The process uses detailed UML models such as use cases, sequence diagrams and component diagrams. A significant portion of the process deals with the problems of identification of high level roles from use cases and extraction of application-specific connectors from a set of sequence diagrams. The extracted high-level architecture is described through component and connector views.