Abstract
UML has established itself as the leading OO analysis and design methodology. Recently, it has also been increasingly used as a foundation for representing numerous (diagrammatic) views that are outside the standardized set of UML views. An example are architecture description languages. The main advantages of representing other types of views in UML are 1) a common data model and 2) a common set of tools that can be used to manipulate that model. However, attempts at representing additional views in UML usually fall short of their full integration with existing views. Integration extends representation by also describing interactions among multiple views, thus capturing the inter-view relationships. Those inter-view relationships are essential to enable automated identification of consistency and conformance mismatches. This work describes a view integration framework and demonstrates how an architecture description language, which was previously only represented in UML, can now be fully integrated into UML.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Siegfried, S.: Understanding Object-Oriented Software Engineering. IEEE Press (1996)
Rumbaugh, J., Jacobson, I., and Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley (1998)
Robbins, J. E., Medvidovic, N., Redmiles, D. F., Rosenblum, D. S.: Integrating Architecture Description Languages with a Standard Design Method. Proceedings of the 20th International Conference on Software Engineering, Kyoto, Japan (1998)
Hofmeister, C., Nord, R. L., and Soni, D.: Describing Software Architecture in UML. Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1), Kluwer Academic Publishers, Boston, Dordrecht, London (1999) 145–159
Lyons, A.: UML for Real-Time Overview. White Paper, ObjectTime (1998)
Taylor, R. N., Medvidovic, N., Anderson, K., Whitehead, Jr., E. J., Robbins, J. E., Nies, K. A., Oreizy, P., and Dubrow, D. L. A component and message-based architectural style for GUI software, IEEE Trans. Software Engineering, June, Vol.22, No.6 (1996) 390–406
Allen, R. and Garlan, D. A Formal Basis for Architectural Connection, ACM Transactions on Software Engineering and Methodology, Vol. 6, No. 3, July (1997) 213–249
Luckham, D. C. and Vera J. An Event-Based Architecture Definition Language, IEEE Transactions on Software Engineering, September (1995)
Buschman, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: A System of Patterns: Pattern-Oriented Software Architecture. Wiley (1996)
Egyed, A.: Automating Architectural View Integration in UML. Technical Report USCCSE-99-511, Center for Software Engineering, University of Southern California, Los Angeles, CA 90089-0781 (1999)
Egyed, A.: Using Patterns to Integrate UML Views. Technical Report USCCSE-99-515, Center for Software Engineering, University of Southern California, Los Angeles, CA 90089-0781 (1999)
N., Medvidovic, D.S. Rosenblum: Assessing the Suitability of a Standard Design Method for Modeling Software Architectures. Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1), Kluwer Academic Publishers (1999) 161–182
Egyed, A. and Kruchten, P.: Rose/Architect: a tool to visualize software architecture. Proceedings of the 32 nd Annual Hawaii Conference on Systems Sciences (1999)
Center for Software Engineering, University of Southern California: Software Architecture, http://sunset.usc.edu/software_architecture/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Egyed, A., Medvidovic, N. (1999). Extending Architectural Representation in UML with View Integration. In: France, R., Rumpe, B. (eds) «UML»’99 — The Unified Modeling Language. UML 1999. Lecture Notes in Computer Science, vol 1723. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46852-8_2
Download citation
DOI: https://doi.org/10.1007/3-540-46852-8_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66712-4
Online ISBN: 978-3-540-46852-3
eBook Packages: Springer Book Archive