





















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This course includes topics like software processes, requirements analysis and specification, design, prototyping, implementation, validation and verification, UML-based modeling, integrated development environments, and case studies. Key points of this lecture are: State Machines, Advanced State Machines, State Machine Diagrams, States, Transitions, Composite States, Submachine States, Submachine Communication, Activity Diagrams, Protocol State Machines
Typology: Study notes
1 / 29
This page cannot be seen from the preview
Don't miss anything!






















Simple Orthogonal
Summary of UML state syntax, Fig.21.4 [Arlow & Neustadt 2005]
Summary of UML syntax for transitions in behavioral state diagrams, Fig.21.5 [Arlow & Neustadt 2005] Where: event(s)= internal or external occurrence(s) that trigger the transition guardCondition = boolean expression, when true the transition is allowed anAction = some operation that takes place when the transition fires
branch, e.g. Fig.21.7 [Arlow & Neustadt 2005]
(protected by mutually exclusive guard conditions) e.g. Fig.21. [Arlow & Neustadt 2005]
Example of a call event, Fig.21.11 [Arlow & Neustadt 2005]
Change events are positive edge triggered. Example of a change event, Fig. 21.15 [Arlow & Neustadt 2005]
Example of a time event, Fig. 21.16 [Arlow & Neustadt, 2002]
contains one or more nested state machines
existing in its own
& Neustadt 2005]. The composition icon is shown in Fig. 22.