Understanding UML: A Formal Semantics of Concurrency and Communication in Real-Time UML

作者: Werner Damm , Bernhard Josko , Amir Pnueli , Angelika Votintseva

DOI: 10.1007/978-3-540-39656-7_3

关键词:

摘要: We define a subset krtUML of UML which is rich enough to express all behavioural modelling entities used for real-time applications, covering such aspects as active objects, dynamic object creation and destruction, dynamically changing communication topologies in inter-object communication, asynchronous signal based synchronous using operation calls, shared memory through global attributes. formal interleaving semantics this kernel language by associating with each model M ∈ symbolic transition system STS(M). outline how compile industrial models making use generalisation hierarchies, weak- strong aggregation, hierarchical state-machines into krtUML, propose guidelines applications UML. This work provides the semantical foundation verification described companion paper [11].

参考文章(28)
David K. Huber, Garry D. Coleman, Advancing the Standard Mechanical Engineering. ,vol. 121, pp. 78- 80 ,(1999) , 10.1115/1.1999-OCT-7
Gianna Reggio, Maura Cerioli, Egidio Astesiano, Towards a Rigorous Semantics of UML Supporting Its Multiview Approach fundamental approaches to software engineering. pp. 171- 186 ,(2001) , 10.1007/3-540-45314-8_13
Mark Richters, Martin Gogolla, None, On Formalizing the UML Object Constraint Language OCL Conceptual Modeling – ER ’98. pp. 449- 464 ,(1998) , 10.1007/978-3-540-49524-6_35
Reiko Heckel, Stefan Sauer, Gregor Engels, Jan Hendrik Hausmann, Dynamic meta modeling: a graphical approach to the operational semantics of behavioral diagrams in UML Lecture Notes in Computer Science. pp. 323- 337 ,(2000) , 10.5555/1765175.1765208
Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language ,(2003)
José M. Álvarez, Tony Clark, Andy Evans, Paul Sammut, An Action Semantics for MML Lecture Notes in Computer Science. pp. 2- 18 ,(2001) , 10.1007/3-540-45441-1_2
Gunnar Övergaard, Karin Palmkvist, A Formal Approach to Use Cases and Their Relationships The Unified Modeling Language. «UML»’98: Beyond the Notation. pp. 406- 418 ,(1999) , 10.1007/978-3-540-48480-6_31
Gunnar Övergaard, Formal Specification of Object-Oriented Meta-modelling fundamental approaches to software engineering. pp. 193- 207 ,(2000) , 10.1007/3-540-46428-X_14
Paul Sammut, Anthony Clark, Stuart Kent, Andy Evans, The MMF approach to engineering object-oriented design languages. ,(2001)