Lessons Learned Applying UML in the Design of Mission Critical Software

  • Robert G. PettitIV
  • Julie A. Street
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3297)


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.


Unify Modeling Language Sequence Diagram Software Development Process Temperature Control System Interaction Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)Google Scholar
  2. 2.
    OMG. Unified Modeling Language Specification, Version 1.4 (September 2001)Google Scholar
  3. 3.
    Boehm, B.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5) (May 1998)Google Scholar
  4. 4.
    Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)Google Scholar
  5. 5.
    Pettit, R.: Establishing Inspection Criteria for UML Models. In: UML 2002 Tutorial Proceedings, Dresden, Germany (October 2002)Google Scholar
  6. 6.
    Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley, Reading (2000)Google Scholar
  7. 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)CrossRefGoogle Scholar
  8. 8.
    Moore, A.: Extending UML to Enable the Definition and Design of Real-Time Embedded Systems. In: STSC CrossTalk (June 2001)Google Scholar
  9. 9.
    Axelsson, J.: Unified Modeling of Real-Time Control Systems and their Physical Environments Using UML. IEEE Computer (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Robert G. PettitIV
    • 1
  • Julie A. Street
    • 1
  1. 1.The Aerospace CorporationChantillyUSA

Personalised recommendations