Skip to main content

Encoding Informal Architectural Descriptions with UML: An Experience Report

  • Conference paper
«UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications (UML 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2863))

Included in the following conference series:

Abstract

An architectural description records and presents different system characteristics through various architectural views. UML, which provides a set of general-purpose modeling notations, has been already used to model software architecture in industry. In practice, most of the existing architectural descriptions are informal documents. By only using these informal architecture documents it is difficult to analyze the architecture design and convey rigorous architectural concepts and principles to the development team. In this paper, we demonstrate our approach to convert those informal documents to formal UML-conformed documents to facilitate architecture analysis and verification.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Garlan, D., Kompanek, A.J.: Reconciling the Needs of Architectural Description with Object-Modeling Notations. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 498–512. Springer, Heidelberg (2000)

    Google Scholar 

  2. Kruchten, P.: Architectural Blueprints – The ‘4+1’ View Model of Software Architecture. IEEE Software 12(6), 42–50 (1995)

    Article  Google Scholar 

  3. Hofmeister, C., Nord, R.L., Soni, D.: Describing Software Architecture with UML. In: Proceedings of the 1st Working IFIP Conf. on Software Architecture, San Antonio, Texas, USA, February 22–24 (1999)

    Google Scholar 

  4. Selic, B.: On Modeling Architectural Structures with UML. In: Workshop on Describing Software Architecture with UML, Intl. Conf. on Software Engineering 2001 (ICSE), Toronto, Canada (May 2001)

    Google Scholar 

  5. Riva, C., Yang, Y.: Generation of Architectural Documentation using XML. In: Proceedings of the 9th Working Conf. on Reverse Engineering (WCRE 2002), Richmond, Virginia, USA, October 29-November 1 (2002)

    Google Scholar 

  6. Rigi, http://www.rigi.csc.uvic.ca/

  7. Jazayeri, M., Ran, A., Linden, F.: Software Architecture for Product Families – Principles and Practice, pp. 1–29. Addison Wesley, Reading (2000)

    Google Scholar 

  8. Selonen, P., Xu, J.: Validating UML Models Against Architectural Profiles. In: Proceedings of the 9th European Software Engineering Conference (ESEC 2003), Helsinki, Finland, September 1-5 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yang, Y., Xu, J. (2003). Encoding Informal Architectural Descriptions with UML: An Experience Report. In: Stevens, P., Whittle, J., Booch, G. (eds) «UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications. UML 2003. Lecture Notes in Computer Science, vol 2863. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45221-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45221-8_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20243-1

  • Online ISBN: 978-3-540-45221-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics