Real-Time Systems

, Volume 26, Issue 2, pp 135–159

Modeling Complex Real-Time and Embedded Systems—The UML and DORIS Combination

  • M. E. C. Hull
  • S. Ewart
  • J. R. P. Hanna


Real-time and embedded systems have widespread use in industrial, commercial and defence applications. They tend to be large and complex and need to focus on non-functional aspects such as performance, throughput and dependability. The UML has demonstrated potential for modeling real-time and embedded systems, but this potential can be greatly enhanced with the use of DORIS, a method extensively used in the aerospace industry. This paper considers how the two can be used in combination to model complex systems.

real-time and embedded systems modeling non-functional requirements UML DORIS 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Artisan Software Tools Inc., Real-Time Modeler.Google Scholar
  2. Lanusse, A., Gerard, S., and Terrier, F. 1998. Real-Time Modeling with UML: The ACCORD Approach, UML '98 Beyond the Notation. France: Mulhouse, pp. 287-296.Google Scholar
  3. Llamosi, A., and Puigjaner, R. Comments and assessment on UML from the performance viewpoint, SUCSEDE Project internal document UIB009-1.0. EC Framework Project No 23242.Google Scholar
  4. Lyons, A. 1998. UML for real-time overview. Scholar
  5. Napthine, R. P. 1993. An integrated approach to real time systems development. In Proceedings of the IEE International Workshop on Systems Engineering for Real-Time Applications, pp. 55-60.Google Scholar
  6. Nuttall, D. 1999. Real-time and embedded systems requirements. SUCSEDE Project Internal Document OD2-0.1, EC Framework Project No 23242.Google Scholar
  7. Rational Rose 98, Rational Software Corporation, 1998.Google Scholar
  8. Rumbaugh, J., Jacobson, I., and Booch, G. 1999. The Unified Modeling Language Reference Manual. New York: Addison-Wesley.Google Scholar
  9. Seemann, J., and Wolff v. Gudenberg, J. 1998. Extension of UML Sequence Diagrams for Real-Time Systems, UML '98 Beyond the Notation. France: Mulhouse, pp. 225-234.Google Scholar
  10. Selic, B., and Rumbaugh, J. 1998. Using UML for modeling complex real-time systems. Scholar
  11. Selic, B., Gullekson, G., and Ward, P. 1994. Real-Time Object-Oriented Modeling. New York: John Wiley & Sons.Google Scholar
  12. Simpson, H. R. 1994. Architecture for computer based systems. In Proceedings IEEE Workshop on Systems Engineering of Computer-Based Systems. Stockholm, Sweden, pp. 70-82.Google Scholar
  13. Simpson H. R. 1997. Layered architecture(s): Principles and practice in concurrent and distributed systems. In International Conference and Workshop on Engineering of Computer-Based Systems, pp. 312-320.Google Scholar
  14. Simpson, H. R. 1998. Real-time network architecture. 3rd World Conference on Integrated Design and Process Technology, Berlin.Google Scholar
  15. Simpson, H. R. 1986. The MASCOT method. Software Engineering Journal, 103-120.Google Scholar
  16. Taylor, P. 1999. Assessment of DORIS. SUCSEDE Project Internal Document UU5-1.0, EC Framework Project No 23242.Google Scholar
  17. The Official Handbook of MASCOT, 1987. Version 3.1, Issue 1.Google Scholar
  18. Thomas, C. M. 1991. The data oriented requirements implementation scheme. AGARD Conference Proceedings 503.Google Scholar

Copyright information

© Kluwer Academic Publishers 2004

Authors and Affiliations

  • M. E. C. Hull
    • 1
  • S. Ewart
    • 1
  • J. R. P. Hanna
    • 1
  1. 1.School of Computing and MathematicsUniversity of Ulster, Newtownabbey, CoAntrim BT37 0QBN. Ireland, UK

Personalised recommendations