Carleton University, Dept. of Systems and Computer Engineering 94.586 Object-oriented Design of Real-time Systems Winter 2001.. C. M. Woodside Assignment 1: StateCharts and Call Processing Behaviour..... Due date Feb 1 2001 ================================================================================ 1. Using StateCharts and the Rose RT tool, design the behaviour of a POTS Originate object similar to the one considered in class, and two driver objects, one representing the Originating CPE Interface, and one the Network, so they will carry out the following call setup scenario O1: Scenario O1: Successful call origination, ended by originator going on-hook 1st =============================================================================== OrigIF Originate Network localOffhook> requestPath> (a) paper design of the three state machines. Use a time delay to control which end goes on-hook first to terminate the call. (b) Rose RT prototype (c) run the prototype with sufficient logging to verify the message sequence and the state sequence. (d) modify the driver objects so the Receiver goes on-hook first (scenario O2) (e) modify the driver objects so the Originator goes on-hook immediately after sending the digits (scenario O3) ALWAYS DISCUSS YOUR RESULT OR WORK... comment on assumptions, limitations, difficulties, possible extensions, concerns. Make it a THOUGHTFUL document. 2. In the same way, design the behaviour of a POTS Receive object, with driver objects for the Network and a Receiving CPE Interface, for call setup scenario R1: Scenario R1: Successful call reception, ended by originator going on-hook first =============================================================================== Network Receive RecIF callRequest> checkBusy> ---------------------------------[connected]-------------------------------- remoteOnHook> setDialTone>