Extending Architectural Representation in UML with View Integration
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.
Unable to display preview. Download preview PDF.
- 1.Siegfried, S.: Understanding Object-Oriented Software Engineering. IEEE Press (1996)Google Scholar
- 2.Rumbaugh, J., Jacobson, I., and Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley (1998)Google Scholar
- 3.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)Google Scholar
- 4.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–159Google Scholar
- 5.Lyons, A.: UML for Real-Time Overview. White Paper, ObjectTime (1998)Google Scholar
- 8.Luckham, D. C. and Vera J. An Event-Based Architecture Definition Language, IEEE Transactions on Software Engineering, September (1995)Google Scholar
- 9.Buschman, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: A System of Patterns: Pattern-Oriented Software Architecture. Wiley (1996)Google Scholar
- 10.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)Google Scholar
- 11.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)Google Scholar
- 12.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–182Google Scholar
- 13.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)Google Scholar
- 14.Center for Software Engineering, University of Southern California: Software Architecture, http://sunset.usc.edu/software_architecture/