Advertisement

Extending Architectural Representation in UML with View Integration

  • Alexander Egyed
  • Nenad Medvidovic
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1723)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Alexander Egyed
    • 1
  • Nenad Medvidovic
    • 1
  1. 1.Center for Software EngineeringUniversity of Southern CaliforniaLos AngelesUSA

Personalised recommendations