Presentation is loading. Please wait.

Presentation is loading. Please wait.

…… RespRef StartPoint … [C1] … EndPoint [C1] … … … … [C2] [C3] OrFork … … …… OrJoin … … … … AndFork … … … … AndJoin …… EmptyPoint [C1] …… Timer … [C2]

Similar presentations


Presentation on theme: "…… RespRef StartPoint … [C1] … EndPoint [C1] … … … … [C2] [C3] OrFork … … …… OrJoin … … … … AndFork … … … … AndJoin …… EmptyPoint [C1] …… Timer … [C2]"— Presentation transcript:

1 …… RespRef StartPoint … [C1] … EndPoint [C1] … … … … [C2] [C3] OrFork … … …… OrJoin … … … … AndFork … … … … AndJoin …… EmptyPoint [C1] …… Timer … [C2] …… StaticStub …… DynamicStub …… S SynchronizingStub [ST] … Stub … …… WaitingPlace [C1] …… StaticStub IN1OUT1 …… DynamicStub IN1OUT1 … … …… S Stub [ST2] [ST1] [ST3] … … … … …… S Stub OUT2 [ST2] OUT1 [ST1] OUT3 [ST3] … … IN2 IN1 IN3 OUT1 [ST] …… BlockingStub (replicated) IN1 S X B ……

2 … EndPoint [CE] StartPoint … [CS] … EndPoint [CE] …… WaitingPlace [CTO] …… Timer … [CT] EndPoint [CE] … StartPoint … [CS] …… …… WaitingPlace …… [CTO] …… Timer … [CT] …… i) EmptyPoint – StartPoint ii) EmptyPoint – WaitingPlace iii) EmptyPoint – Timer iv) EndPoint – Start Point v) EndPoint – Waiting Place vi) EndPoint – Timer [CW]

3 Map A Map B Map CMap D Map E Map F Map GMap H Map I uses 1 st instanceuses 2 nd instance singleton R

4 Map P2 [C2] i1 i2 Map P3 [C3] i2 i1 i2 o1 R2 Map A R3 Map P1 [C1] i1 R1 o1 [C2] [C1] [C3] i2 i1 R2 R3 R1 o1

5 S Map P2 [C2] i1 i2 Map P3 [C1 || C2] i2 i1 i2 o1 R2 Map A R3 Map P1 [C1] i1 R1 [2] [C2] [C1] [C1 || C2] i2 i1 R2 R3 R1 o1 [2] o1

6 S Map P1 Map A i1 i2 i3 Map P2 i1, i2 i2 i3 [3]

7 TeamProcessObjectAgentActor parent: Teamparent: Processparent: Objectparent: Agentparent: Actor

8 C1 C3 C1 C2 C3 i) Valid Containment C4 C5 C4 ii) Invalid Containmentiii) Valid Containment C6 C7 C8 C7 C6 C7 C8

9 [CS] [CE] Path with Start Point with Precondition CS and End Point with Postcondition CE …… … … … … [CO1] [CO2] [CO3] … … …… … … … … … … … … …… …… IN1OUT1 …… IN1OUT1 OUT1 [ST] …… IN1 S X B …… Responsibility Or-Fork with Conditions Or-Join And-ForkAnd-Join Empty Point Waiting Place with Condition and Asynchronous Trigger Timer with Timeout Path, Conditions, and Synchronous Release Direction Arrow Static Stub with In-Path ID and Out-Path ID …… …… [CW] [CTO] …… … [CT] … Dynamic Stub with In-Path ID and Out-Path ID Synchronizing Stub with In-Path ID, Out-Path ID, and Synchronization Threshold Blocking Stub with In-Path ID, Out-Path ID, Synchronization Threshold, and Replication Indicator …… S IN1OUT1 [ST] TeamProcessObject AgentActor Components: parent: Protected Component Context-dependent Component

10 C2parent: Name C2 C1 ii) refinementiii) role i) not bound iv) service

11 parent: Name2parent: Name1 C4 C1C2 C3

12 R2 R1

13 i) Simple Connection OriginatingUser request ring OriginatingAgentTerminatingAgentTerminatingUser OriginatingTerminating notify busy ringing OUT2 OUT1 OUT2 OUT3 OUT4 forwardSignal ii) Originating Featuresiii) Terminating Features sendRequest start success OrigFeatures fail OUT2 OUT1 parent: Agent start success TermFeatures fail OUT2 OUT1 ringingTreatment busy reportSuccess busyTreatment [NotBusy] [Busy] ringTreatment parent: Agent

14 i) Simple Connection ii) Originating Featuresiii) Terminating Features OUT1 OUT2 OUT1 OUT2 OUT3 OUT4 OUT1 OUT2 OUT1 OUT2

15 vi) Teen Linevii) Default deny start success fail parent: Agent [NotOnOCSList] [OnOCSList] checkOCS OCScreeningList iv) Originating Call Screeningv) Terminating Call Screening start success fail parent: Agent [NotOnTCSList] [OnTCSList] checkTCS TCScreeningList OriginatingUser enterPIN deny start success fail parent: Agent [TLnotActive] [TLactive] checkTime getPIN [PINvalid] [PINinvalid] start continue parent: Agent

16 iv) Originating Call Screening vi) Teen Line v) Terminating Call Screening vii) Default

17 i) Originating Features (improved) [NoFeatureLeft] sendRequest start success OrigFeatures fail OUT2 OUT1 parent: Agent [FeatureLeft] initFeatures

18 i) Originating Features (improved) OUT1 OUT2

19 checkTCS (23) TCScreeningList OriginatingUser enterPIN (8) request (1) OriginatingAgent checkTime (6) getPIN (11) sendRequest (16) ringingTreatment (33) ringing (37) ringTreatment (29) ring (32) TerminatingUser forwardSignal (36) TerminatingAgent (9) (28)

20 checkTCS (23) TCScreeningList OriginatingUser enterPIN (8) request (1) OriginatingAgent checkTime (6) getPIN (11) sendRequest (16) ringingTreatment (30) ringing (37) ringTreatment (29) ring (35) TerminatingUser forwardSignal (36) TerminatingAgent (9) (28)


Download ppt "…… RespRef StartPoint … [C1] … EndPoint [C1] … … … … [C2] [C3] OrFork … … …… OrJoin … … … … AndFork … … … … AndJoin …… EmptyPoint [C1] …… Timer … [C2]"

Similar presentations


Ads by Google