Skip to main content

Lessons Learned Applying UML in the Design of Mission Critical Software

  • Conference paper
UML Modeling Languages and Applications (UML 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3297))

Included in the following conference series:

Abstract

This paper provides a series of lessons learned with respect to designing mission-critical software systems using the object-oriented paradigm and specifically with the application of the Unified Modeling Language (UML). The experiences captured in this paper are based on the authors’ observations across multiple software systems and pertain to both the development processes and to UML modeling.

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. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)

    Google Scholar 

  2. OMG. Unified Modeling Language Specification, Version 1.4 (September 2001)

    Google Scholar 

  3. Boehm, B.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5) (May 1998)

    Google Scholar 

  4. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  5. Pettit, R.: Establishing Inspection Criteria for UML Models. In: UML 2002 Tutorial Proceedings, Dresden, Germany (October 2002)

    Google Scholar 

  6. Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley, Reading (2000)

    Google Scholar 

  7. Dohmen, L.A.J., Somers, L.J.: Experiences and Lessons Learned Using UML-RT to Develop Embedded Printer Software. In: Oivo, M., Komi-Sirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559, pp. 475–484. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Moore, A.: Extending UML to Enable the Definition and Design of Real-Time Embedded Systems. In: STSC CrossTalk (June 2001)

    Google Scholar 

  9. Axelsson, J.: Unified Modeling of Real-Time Control Systems and their Physical Environments Using UML. IEEE Computer (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pettit, R.G., Street, J.A. (2005). Lessons Learned Applying UML in the Design of Mission Critical Software. In: Jardim Nunes, N., Selic, B., Rodrigues da Silva, A., Toval Alvarez, A. (eds) UML Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3297. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31797-5_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31797-5_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25081-4

  • Online ISBN: 978-3-540-31797-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics