The term is closely associated with Bruce Powel Douglass, who popularised it through his books and the Harmony process for embedded software development.[1][2][7] As of 2025, RTUML remains relevant in industries requiring certified systems, though its adoption varies with agile methodologies and model-driven engineering tools.[8][9][10]
Background
Real-Time UML emerged in the late 1990s as UML was standardized by the Object Management Group (OMG) in 1997, addressing the need for object-oriented modeling in real-time systems previously dominated by procedural languages like C.[1][11][12] Traditional real-time development relied on "bare metal" programming or theoretical models, but RTUML introduced visual notations for object structure, behaviour, and timing.[1][2]
RTUML’s complexity can overwhelm simple systems, and its use in agile environments is limited, where lightweight diagrams are preferred.[26][27]Surveys indicate UML (including RTUML) is used in 30–50% of embedded projects, often for documentation rather than full model-driven engineering.[28][29][30][31] It remains standard in academia and certified industries like aerospace.[4][32][33]
^ abcdefgGomaa, Hassan (2016). Real-Time Software Design for Embedded Systems. Cambridge University Press. pp. 45–60. ISBN978-1107041097.
^Selic, B. (2001-09-20). "The real-time UML standard: Definition and application". Proceedings 3rd International Symposium on Distributed Objects and Applications. p. 355. doi:10.1109/DOA.2001.954101. ISBN0-7695-1300-X.
^ abcdef"Applying UML to Real-Time Systems". IEEE Transactions on Software Engineering. 36 (2): 146–158. 2010. doi:10.1109/TSE.2010.12.
^Selic, Bran (2002). "The Real-Time UML Standard: A Profile for Modeling Real-Time Systems". IEEE Software. 19 (6): 56–62. doi:10.1109/MS.2002.1049402 (inactive 13 September 2025).{{cite journal}}: CS1 maint: DOI inactive as of September 2025 (link)
^"Real-Time UML for Schedulability Analysis". Proceedings of the IEEE Real-Time Systems Symposium. 2005. pp. 123–130. doi:10.1109/RTSS.2005.15.
^Hung, Phan Duy; Duong, Phan Minh; Giang, Truong Minh; Diep, Vu Thu (2019-08-28). "Model-Driven Design for Fast Deployment of Embedded Systems". 2019 2nd International Conference of Intelligent Robotic and Control Engineering (IRCE). pp. 138–142. doi:10.1109/IRCE.2019.00035. ISBN978-1-7281-4192-3.
^Hung, Phan Duy; Duong, Phan Minh; Giang, Truong Minh; Diep, Vu Thu (2019-08-28). "Model-Driven Design for Fast Deployment of Embedded Systems". 2019 2nd International Conference of Intelligent Robotic and Control Engineering (IRCE). pp. 138–142. doi:10.1109/IRCE.2019.00035. ISBN978-1-7281-4192-3.