Course Information:
Course
Syllabus (last updated Jan 10th, 2008)
Class Room: ECE 102
Class Hours:
Thursday - 3:30 to 6:00
PM
Homework Assignments
| Assign. No. | Problem Statement | Assigned
Date |
Due Date | Problem(s) solution |
|
1 |
Read "The
Architecture of GenDevs: Distributed Simulation in DEVSJAVA"
and the accompanying ppts. Read downloads from ACIMS Publication page: Presentations:Approach
and Techniques for Building Component-based Simulation Models
[.3MB] B. P. Zeigler, H.S. Sarjoughian, The Interservice/Industry
Training, Simulation and Education Conference '04, Orlando, FL Skim DEVS/HLA Publications:
Exploiting HLA and DEVS To Promote Interoperability and Reuse in
Lockheed's Corporate Environment Bernard P. Zeigler, Steve B. Hall
and Hessam S. Sarjoughian, TRANSACTIONS
Special Issues on Parallel and Distributed Simulation SIMULATION
Articles from the Special Issue on Parallel and Distributed
Simulation 2 |
|
01/24/08 |
|
|
2 |
Download and view: http://www.acims.arizona.edu http://www.saurabh-mittal.com and follow the instructions. |
|
|
|
|
3 |
Please review the presentations done today in class 1. XML Schema (link) 2. WSDL Basics (link) Both the presenatations are done by Sang Shin at Sun Microsystems. Author's copyright reserved. e.g. DEVS atomic schema (NewXMLSchema.xsd) DEVS coupled schema (CoupledDevs.xsd) Chat Service WSDL (ChatService.wsdl) Also view the Netbeans XML Schema movie at: http://frsun.downloads.edgesuite.net/sun/07B00859/xml_schema_tools.htm Please update yourself with Nebeans 6.0 and JDK 1.6 as it will be used in SOA lectures. Download (195MB) at http://download.netbeans.org/netbeans/6.0/final/ Alternatively, Please make yourself familiar with Eclipse Europa Ver. 3.3 Download JEE version (126MB) at http://www.eclipse.org/downloads/ |
02/07/08 |
02/28/08 |
|
|
4 |
Web Services Overview
(pdf) . Slides from a presentation by Sang Shin at Sun. Author's copyright reserved. Developing Axis Based Web Services using Eclipse 3.3 (ppt) Web Services Example: Chat Server/Client 1. Server src (.zip) 2. Client project (.zip) 3. Server web archive (.war) Code downloadable from http://saurabh-mittal.com/downloads/ece676/ |
|
|
|
|
5 |
Class Presenations: 1. How to Model and Simulate (ppt) 2. System Entity Structure (ppt) 3. Using SES: An Application with DEVS M&S Framework (ppt) 4. Dynamic Simulation Control (pdf) Review 5. DEVS Simulator Protocol (ppt) Make sure you understand the modeling process and the steps associated with developing a Modeling application |
|
|
|
|
6 |
1. Netbeans chat project (server.zip,
client.zip).
Use Glassfish as server. 2. Nebeans tutorial at http://www.netbeans.org/kb/60/websvc/jax-ws.html 2. FDDEVS: http://www.u.arizona.edu/~saurabh/fddevs/FD-DEVS.html 3. DEVS Web Services (ppt, pdf) Reading: Modeling and Simulation for Systems of Systems Engineering to appear in Systems of Systems -- Innovations for the 21st Century (to be published by Wiley) Saurabh Mittal, Bernard P. Zeigler, Jose L. Risco Martin, Ferat Sahin and Mo Jamshidi [2007] Start developing SES of your projects and use FDDEVS to develop DEVS models. Exercise: Use Netbeans project and in the chat project, implement: 1. Multiple sessions i.e. The user should be able to create a session and join the session. He should see other logged in users who are currently participating (chatting) in that session. Update client. It should have a combo-box at the top that list available sessions and a button to create a new session 2. Logout feature i.e. The user should be able to logout the chatting session. When he logs out, it removes him off the joined session user-list. However, you don't need to delete the session. 3. Test your application by running two clients on your machine. You can do that by creating an executable .jar of the client and running two instances of it. Procedure: When you click 'Build' in your netbeans project, it creates executable .jar in the 'dist' folder in your project folder. Similary, do 'Build' in your server project and it will give you a deployable .war file in Server project 'dist' folder. Email client.jar and server.war to saurabh@ece.arizona.edu |
|
|
|
|
7 |
1. Exercise solution: Client.zip,
Source.zip
(Netbeans projects) 2. Overview of DEVS_SOA 3. Please download latest FDDEVS Ver. 0.6.0 |
|
|
|
|
8 |
Read " Web Based Distributed SES/NZER Using Service Oriented Architecture" |
|
|
|
|
9 |
Read 4.4.3 DEVS Activity in the
upgrade paper - "The
Architecture of GenDevs: Distributed Simulation in DEVSJAVA
" genWActivity.java |
4/10/08 |
4/17/08 |
|
| 10 |
Read VarStructDEVSXiao.pdf and DynDevRTGabriel.pdf Try the example efpVS.java (with supporting class myTimer.java) -- these should be in your DEVSJAVA package in SimpArc and PulseExpFrames. |
4/17/08 |
4/24/08 |
|
11 |
Read Modules 8-10 of the
presentation Creating Simulations in HLA/RTI Using the DEVS Modeling
Framework From DEVS/HLA Tutorials http://www.acims.arizona.edu/EDUCATION/HLA/NTU-Tapes.zip on the ACIMS education page http://www.acims.arizona.edu/EDUCATION/education.shtml Read the "Creating Distributed Simulations" Presentation modules on DEVS/HLA, and DEVS/CORBA. |
4/23/08
|
5/01/08
|
Ócopyright
by authors.