Download presentation
Presentation is loading. Please wait.
Published byRosa Clarke Modified over 9 years ago
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
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.