Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Modeling of Architectures with UML
Panel

Thomas WeigertContact Information, David GarlanContact Information, John KnapmanContact Information, Birger Møller-Pedersen10 Contact Information and Bran Selic11 Contact Information

(7)  Motorola, Schaumburg, IL, USA
(8)  Carnegie Mellon University, Pittsburgh, PA, U.S.A
(9)  IBM, Winchester, U.K.
(10)  Ericsson AS, 1375 Billingstad, Norway
(11)  Rational Software Inc., Kanata, Canada
Abstract
A critical level of abstraction in the modeling of a large, complex system is its architecture. At an architectural level one models the principal system elements and their interaction. Architectural models are typically used to provide an intellectually tractable, birds-eye view of a system and to permit design-time reasoning about system-level concerns such as performance, reliability, portability, and conformance to external standards and architectural styles.
In practice most architectural descriptions are informal documents. They are usually centered on box-and-line diagrams, with explanatory prose. Visual conventions are idiosyncratic, and usually project specific. As a result, architectural descriptions are only vaguely understood by developers, they cannot be analyzed for consistency or completeness, they are only hypothetically related to implementations, their properties cannot be enforced as a system evolves, and they cannot be supported by tools to help software architects with their tasks.
There exist several architecture description languages, but we are interested in the use of UML. We aim to identify requirements on architectural modeling and how different modeling concepts of UML meet these requirements. This paper is not intended as a critique of the UML but as a discussion of approaches to modeling architectures that have been tried, more or less successfully.
This paper was influenced by discussions with Steve Mellor and Ed Seidewitz,whose comments and feedback are greatly appreciated.

Contact Information Thomas Weigert
Email: thomas.weigert@motorola.com

Contact Information David Garlan
Email: garlan@sei.cmu.edu

Contact Information John Knapman
Email: knapman@uk.ibm.com

Contact Information Birger Møller-Pedersen
Email: Birger.Moller-Pedersen@eto.ericsson.se

Contact Information Bran Selic
Email: bran@objectime.com
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.109 • Server: MPWEB25
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)