Communication Model for Cooperative Robotics Simulator MSE Presentation 1 Acharaporn Pattaravanichanon.

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

Iowa Code and Rules Easy Navigation and Search Scope Analysis &Planning Phases Completed Request for Execution Funding.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Sequence Diagram Generation & Validation MSE First Presentation Samer Saleh Advisor: Bill Hankley.
Project Estimation: Metrics and Measurement
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Online Hotel Reservation System
Chapter 13 Physical Architecture Layer Design
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
Systems Development (SD) Presentation Michael Webb IT Director for Medicaid Utah Department of Health UDOH Informatics Brownbag August.
Using CLIPS to Detect Network Intrusions - (CLIPNIDS) Phase I MSE Project Sripriya Marry Committee Members Dr. David Gustafson (Major Professor) Dr. Rodney.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I.
RUP Fundamentals - Instructor Notes
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 1 Eric Davis
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
COCOMO Models Ognian Kabranov SEG3300 A&B W2004 R.L. Probert.
ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Sequence Diagram Generator Presentation II MSE Project / Fall, 2005 Samer AliSaleh Major Advisor: Bill Hankley.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
GUI & Optimizer for the Virtual Pipeline Simulation Testbed Walamitien Oyenan November 10, 2003 MSE Presentation (Phase 2)
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
MSE Presentation 2 Lakshmikanth Ganti
Computer Emergency Notification System (CENS)
Mastergoal Machine Learning Environment Phase 1 Completion Assessment MSE Project Kansas State University Alejandro Alliana.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Mastergoal Machine Learning Environment Phase III Presentation Alejandro Alliana CIS895 MSE Project – KSU.
T. E. Potok - University of Tennessee CS 594 Software Engineering Lecture 3 Dr. Thomas E. Potok
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
“DECISION” PROJECT “DECISION” PROJECT INTEGRATION PLATFORM CORBA PROTOTYPE CAST J. BLACHON & NGUYEN G.T. INRIA Rhône-Alpes June 10th, 1999.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Environment Model Building Tool MSE Presentation 1 Esteban Guillen.
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Self-assembling Agent System Presentation 1 Donald Lee.
Natural Language to Machine Readable Format By: Damian Tamayo Presentation 1 – Oct. 12, 2009 CIS 895 – MSE Project.
Database Java Bean Feng Chen. Outline Tools and approaches Project overview Major contribution Project plan Cost estimate References Acknowledgment.
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
HR for XML WebService -- Week 2 System Design Phase Smartest Fish.
Bi-Directional RF Data Communication A Robot Control Device.
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
©1999 Addison Wesley LongmanSlide 3.1 Managing IS Projects Planning –Decomposing Project into Activities –Estimating resources –Developing a schedule –Setting.
CARTS Architecture (Customer Assistance and Report Tracking System) Forseth Forever North Dakota State University.
Empirical Estimation Models Based upon historic data Basic Structure E = A + B * (ev) C where A, B, c are empirical constants ‘ev’ is the effort in terms.
CSC 480 Software Engineering Lecture 6 September 11, 2002.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Effort Estimation In WBS,one can estimate effort (micro-level) but needed to know: –Size of the deliverable –Productivity of resource in producing that.
Performance Study of Message Passing in an Event Service: Java RMI vs. TCP Sockets Laxminarayan Muktinutalapati (Lux) Department of Computing and Information.
The principles of an object oriented software development process Week 04 1.
MSE Presentation 1 Lakshmikanth Ganti
The Mappers: “We find your way” MSE Studio: Automated Test System P&C # P&C #1.
Kansas State University Purchasing Contracts Management System (KSU – PCMS) Presentation 1 Date : 14 th October 2010 By Arthi Subramanian CIS 895 – MSE.
An Internet Voting System Manager Yonghua Li Kansas State University March 28, 2002 MSE Project - Phase 2.
Communication Model MSE Presentation II Acharaporn Pattaravanichanon.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
CCNA 2 Router and Routing Basics Module 8 TCP/IP Suite Error and Control Messages.
Bogor-Java Environment for Eclipse
COCOMO Models.
Jincheng Gao CIS895 – MSE Project
Integrating quality activities in
Database Java Beans Feng Chen 2019/7/3 MSE presentation III.
COCOMO MODEL.
Presentation transcript:

Communication Model for Cooperative Robotics Simulator MSE Presentation 1 Acharaporn Pattaravanichanon

Overview Background Requirements/Use cases Project Plan Cost Estimation Architecture Elaboration Plan Software Quality Assurance Plan Demonstration

Background/RobotSim

Goal Develop communication capability in Cooperative Robotics Simulator in order to provide a basic communication between simulated robots.

Primary Use cases

Use case 1 – Send Message

Use case 2 – Set parameters

Requirements Send Broadcast message  Support the ability to send broadcast message.  Support the ability to receive broadcast message.  Only simulated robot that has broadcast capability shall send or receive broadcast message.  Support the ability to delay message before sending out.  Simulated robots with active send link shall send broadcast message to other robots.  Only simulated robot with active receive link shall receive broadcast communication.

Requirement (cont.) Send Point-to-Point message  Support the ability to send point-to-point message.  Support the ability to receive point-to-point message  Only simulated robot that has point-to-point capability shall send or receive point-to-point message.  Shall delivery to only one simulated robot specified by a destination address.  Shall support the ability to delay message before sending out.  Simulated robots with active send link shall send point-to-point message to only robot with active receive link  Only simulated robot with active receive link shall receive point-to- point message.  Simulated robots with range restriction shall send messages within range limit

Requirement (cont.) Set Parameters  Support the ability to set delay time for each robot or the entire system.  Support the ability to start up or shutdown all the communication links or for each robot. It shall support the ability to activate/deactivate send link only, receive link only or both of them.  Support the ability to set range limit for each simulated robot.  Support the ability to set message delivery probabilities.

Project Plan Phase I February 2 – 27  Vision document, Project plan, Requirement, SQA plan, Prototype  Presentation Feb 27 Phase II February 18- April 6  Updated Vision document,project plan  Architecture design, Formal Requirement Specification,Test plan, Architecture prototype  Presentation April 6 Phase III March 30 – May 19  Coding, Testing, User manual, Project evaluation  Presentation May 19

Cost Estimation Function Point Analysis ParametersSimpleAvgComplexTotal InputSign on request Request to send messages. Request to start up/ shutdown links Set parameters OutputSuccess or failure to sign on Success or failure to send messages. Success or failure to start up / shutdown links. Success or failure to set parameters. Distribute messages to all recipients Total 33

Cost Estimation (cont.) FP = Unadjusted Function Points * ( *  F i ) (where Fi are complexity adjustment factors) Complexity Adjustment FactorsValue Are data communications required5 Is the code designed to be reusable3 Total Complexity Adjustment Factors8 Therefore, total Adjusted Function Points is 33 * 0.73 = Number of Lines of Code = 55(for Java) * = 1325 or KLOC

Cost Estimation (Cont.) COCOMO I model  Effort = 3.2 * (Size) 1.05  Effort = 3.2 * (1.325) 1.05  Effort = 4.3 person-months  Time = 2.5 * (Effort) 0.38  Time = 2.5 *  Time = 4.35 months

Architecture Elaboration Plan Update Vision document, project plan, cost estimation Architecture design  Class diagram  Sequence diagram Formal requirement specification  UML/OCL Implementation plan

Architecture Elaboration Plan (Cont.) Test plan Formal technical inspection  Class diagram  Esteban Guillen  Kevin Sung Executable Architecture Prototype

Software Quality Assurance Three phases – Presentation Formal Technical Inspection Unit testing Integration testing

Demonstration Point-to-Point communication  Server  Client Set delay time Shutdown link  Command java Client port-no delay-time [send/receive/both] Server 1 Client 1 Server 2 Client 2