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

hybriduml profile for uml 2 0
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

HybridUML Profile for UML 2.0

Kirsten Berkenkötter Stefan Bisanz Ulrich Hannemann Jan Peleska University of Bremen

slide-2
SLIDE 2

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

slide-3
SLIDE 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.)

slide-4
SLIDE 4

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

slide-5
SLIDE 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

slide-6
SLIDE 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

slide-7
SLIDE 7

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

slide-8
SLIDE 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

}

slide-9
SLIDE 9

CHARON at a Glance

} interrupts/exceptions by group transitions with

history functionality

} various possibilities in toolkit

graphical user interface type checker simulation

slide-10
SLIDE 10

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

slide-11
SLIDE 11

HybridUML Profile

} new datatypes: Real and AnalogReal

slide-12
SLIDE 12

HybridUML Profile

} real-time expressions and constraints

slide-13
SLIDE 13

HybridUML Profile

} clocks } variable ports and variable connectors for

communication by shared variables

slide-14
SLIDE 14

HybridUML Profile

} agents

slide-15
SLIDE 15

HybridUML Profile

slide-16
SLIDE 16

HybridUML Profile

slide-17
SLIDE 17

HybridUML Profile

} modes

slide-18
SLIDE 18

HybridUML Profile

slide-19
SLIDE 19

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

slide-20
SLIDE 20

Future Work

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