hybriduml profile for uml 2 0
play

HybridUML Profile for UML 2.0 Kirsten Berkenktter Stefan Bisanz - PowerPoint PPT Presentation

HybridUML Profile for UML 2.0 Kirsten Berkenktter Stefan Bisanz Ulrich Hannemann Jan Peleska University of Bremen } Introduction } Motivation } CHARON at a Glance } HybridUML Profile } Future Work Introduction } hybrid systems discrete


  1. HybridUML Profile for UML 2.0 Kirsten Berkenkötter Stefan Bisanz Ulrich Hannemann Jan Peleska University of Bremen

  2. } Introduction } Motivation } CHARON at a Glance } HybridUML Profile } Future Work

  3. Introduction } hybrid systems discrete observables time-continuous observables } widespread application area physical models development of control systems (sensors, actuators) } formalisms Hybrid Automata (Henzinger) CHARON (Alur et. al.)

  4. } Introduction } Motivation } CHARON at a Glance } HybridUML Profile } Future Work

  5. Motivation } no formalism � no formal reasoning } no sufficient support for real-time in UML 2.0 } no support for hybrid constructs } formalism needed for unambiguous meaning formal reasoning (model checking, proofs) simulation

  6. Motivation } well known standard } various CASE tools } profile support in UML 2.0 } CHARON syntax is similar to UML � easy adoption } formal semantics } hybrid state machines } both structural and behavioral hierarchical modeling

  7. } Introduction } Motivation } CHARON at a Glance } HybridUML Profile } Future Work

  8. CHARON at a Glance } structural modeling: agents } behavioral modeling: modes (hybrid statecharts) } communication by shared variables } discrete and continuous steps for hybrid modeling time passing: change of continuous variables transition taken: change of discrete variables }

  9. CHARON at a Glance } interrupts/exceptions by group transitions with history functionality } various possibilities in toolkit graphical user interface type checker simulation

  10. } Introduction } Motivation } CHARON at a Glance } HybridUML Profile } Future Work

  11. HybridUML Profile } new datatypes: Real and AnalogReal

  12. HybridUML Profile } real-time expressions and constraints

  13. HybridUML Profile } clocks } variable ports and variable connectors for communication by shared variables

  14. HybridUML Profile } agents

  15. HybridUML Profile

  16. HybridUML Profile

  17. HybridUML Profile } modes

  18. HybridUML Profile

  19. } Introduction } Motivation } CHARON at a Glance } HybridUML Profile } Future Work

  20. Future Work } events/signals for better communcation support } `real´ interrupts without resume } usage for test specifications of real-time systems

Recommend


More recommend