Modeling Software Architectures in the Unified Modeling Language (2002)
| Venue: | ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY |
| Citations: | 69 - 6 self |
BibTeX
@ARTICLE{Medvidovic02modelingsoftware,
author = {Nenad Medvidovic and David S. Rosenblum and David F. Redmiles and Jason E. Robbins},
title = {Modeling Software Architectures in the Unified Modeling Language},
journal = {ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY},
year = {2002},
volume = {11},
number = {1},
pages = {2--57}
}
Years of Citing Articles
OpenURL
Abstract
This paper presents two strategies for supporting architectural concerns within UML. One strategy involves using UML "as is," while the other incorporates useful features of existing ADLs as UML extensions. We discuss the applicability, strengths, and weaknesses of the two strategies. The strategies are applied on three ADLs that, as a whole, represent a broad cross-section of present-day ADL capabilities. One conclusion of our work is that UML currently lacks support for capturing and exploiting certain architectural concerns whose importance has been demonstrated through the research and practice of software architectures. In particular, UML lacks direct support for modeling and exploiting architectural styles, explicit software connectors, and local and global architectural constraints







