Skip to main content

Extending Architectural Representation in UML with View Integration

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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–159

    Google Scholar 

  5. Lyons, A.: UML for Real-Time Overview. White Paper, ObjectTime (1998)

    Google Scholar 

  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–406

    Article  Google Scholar 

  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–249

    Article  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–182

    Google 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/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics