Presentation is loading. Please wait.

Presentation is loading. Please wait.

ICS - Intelligent Collaboration system Simulator DSL lab, computer science faculty Technion – Israel institute of technology Supervisor: Uri Shani Michal.

Similar presentations


Presentation on theme: "ICS - Intelligent Collaboration system Simulator DSL lab, computer science faculty Technion – Israel institute of technology Supervisor: Uri Shani Michal."— Presentation transcript:

1 ICS - Intelligent Collaboration system Simulator DSL lab, computer science faculty Technion – Israel institute of technology Supervisor: Uri Shani Michal Hashavit Naty Leiser Submission: November 2006

2 Overview  Event notification processing and handling system, operating in the medical domain.  Simulation of 5 basic scenarios Notification Feedback Spontaneous virtual meetings Emergency meetings Casting by skills Paramedic personnel allocation  Project full details, design and implementation can be found at: http://t2.technion.ac.il/~smichalh/ICSPro ject/ http://t2.technion.ac.il/~smichalh/ICSPro ject/

3 Design summary  Implementation in Java programming language  Integrated with AMiT as the rules based engine  Several packages with minimal dependencies forming the entire system  Multi-threaded synchronized environment

4 Components  AMiT  Communication  Hospital modeling  Runtime  Location  GUI

5 AMiT  Rules based system running as a separate thread, needed in order to run the simulation.  5 lifespans (corresponding to the 5 simulated scenarios)  12 situation types  18 event types

6 Communication  Middle tier between AMiT and the other components, abstracting the messages and alerts transmission  Centralized communication between AMiT and Clients of the Hospital package, using Publish-Subscribe mechanism  Currently support execution on a single host  Extending scalability of the simulation to run on several hosts requires upgrading this package

7 Hospital  Collection of hierarchical classes, modeling real-world entities operating in a hospital  Major classes: Hospital, Floor StaffMember: Doctor, Nurse Room: BedRoom, OperatingRoom, Elevator, Lounge…

8 Runtime  Simulation bootstrap  Marshalling hospital entities objects to act repeatedly  3 major threads God AMiT StaffLocator  Temporary short-term threads for handling situation alerts

9 Location  Modeling coordinators system suitable for hospital layout  Defines distance between locations  Modeling of the LocationService device, assumed to be present at the hospital, which monitors mobile devices location.

10 GUI  Showing graphical representation of the simulation using 2.5D view  Presenting real-time counters and informative messages during simulation  Handling input from the user during simulation, in order to change simulation parameters or inspect objects’ state

11 Running the simulation  Execute “ics.bat” within the project folder  Simulation initial parameters saved in a configuration XML file. 3 preliminary files supplied with the simulator: RoutineHospital.xml UrgentHospital.xml BigHospital.xml

12 Simulation configuration file … … (RunTime parameters)

13 2.5D Simulation view

14 Entities Explorer

15 Entity Details Panel

16 Log Console

17 Scenarios counter

18 Simulation Control

19

20 Summary  We strived to design an easily extendible object model, to allow a simulation of more scenarios in the future.  Extending the communication package to support networking, with some changes of the Hospital main container, will allow the simulation to be distributed over several machines.  Special thanks to Alexander Kofman and Yonit Magid for helping us with the AMiT system.


Download ppt "ICS - Intelligent Collaboration system Simulator DSL lab, computer science faculty Technion – Israel institute of technology Supervisor: Uri Shani Michal."

Similar presentations


Ads by Google