Aimee LP Brown

Subrata Acharya

Scenarios are critical in the software engineering of an application. Scenarios model real-life examples in an application. They are critical in the development of an application for they define functional requirements for a system and thus expose various decision points during execution.

As part of milestone 1, Subrata and Aimee have developed two scenarios to capture user requirements in Just-In- Time Medical Project. The scenarios are written down for an able and an unable patient. UML diagrams were also included in the scenario discussion. The timing interactions show the sequencing actions between various agents in the system. The design was augmented with the timing constraints to show the real time and time varying aspect of the application.

For the second portion of the project phase Aimee and Subrata aim to focus on four main issues:

1) Modify our written description of our application scenarios so to include more detail of the time constraints required. These time constraints will need to be comparable to the time constraints of the IC Cards. (Subrata) (The compatibility ensures traceability. The easiest way to provide traceability is to provide links or URL between the documents.)

2) Illustrate the aspect of Orchestration, execution flow, of our agents in our application scenarios. To illustrate the execution order of the scenarios, we will need to document the activity in a sequence diagram. (Aimee)

3) Illustrate the aspect of Choreography, interaction, of our agents in our application scenarios. To illustrate the collaboration between the various agents, we will need to document the exchange of messages in a collaboration diagram. (Aimee)

It is to be noted that throughout our work in this portion of the project, we will pay special attention to the IC Cards specified interaction patterns to see that they are reflected in our scenario diagrams.

4) We also plan to formalize the interaction patterns and the orchestration model of our scenarios. For this task, we plan to write notation using pi-calculus as illustrated by Pahl and Barrett in the theoretical paper - An Ontological Framework of Web Processes. (Subrata and Aimee) (This part is very important and must be included in final report)