Self-assembling Agent System Presentation 1 Donald Lee.

Slides:



Advertisements
Similar presentations
UNIVERSITY OF JYVÄSKYLÄ P2PDisCo – Java Distributed Computing for Workstations Using Chedar Peer-to-Peer Middleware Presentation for 7 th International.
Advertisements

The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
Chap 2 System Structures.
Achieving Success With Service Oriented Architecture Derek Ireland 17th March, 2005.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
The Client/Server Database Environment
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 報告者 : 林建任.
Design Patterns Standardized Recurring model Fits in many location Opposite of customization Fundamental types of pattern Choose and use as desired and.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 1 Eric Davis
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
Chapter 1: Introduction to Systems Analysis and Design
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting June 13-14, 2002.
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
GUI & Optimizer for the Virtual Pipeline Simulation Testbed Walamitien Oyenan November 10, 2003 MSE Presentation (Phase 2)
Implementing and Integrating AI Systems. What Is Implementation? Implementation can be defined as getting a newly developed or significantly changed system.
WordFreak A Language Independent, Extensible Annotation Tool.
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.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Environment Model Building Tool MSE Presentation 1 Esteban Guillen.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Evaluation of Agent Building Tools and Implementation of a Prototype for Information Gathering Leif M. Koch University of Waterloo August 2001.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Software Project Estimation IMRAN ASHRAF
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
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.
MSE Presentation 1 Lakshmikanth Ganti
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
ICEE Internship International Center for Engineering Education Project: Natural Language Interaction with a Construction Estimating Virtual Reality Environment.
Communication Model for Cooperative Robotics Simulator MSE Presentation 1 Acharaporn Pattaravanichanon.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
Kansas State University Purchasing Contracts Management System (KSU – PCMS) Presentation 1 Date : 14 th October 2010 By Arthi Subramanian CIS 895 – MSE.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
IPS Infrastructure Technological Overview of Work Done.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Statistics Monitor of SPMSII -High level and detailed design Warrior Team Pu Su Heng Tan Kening Zhang.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Computer Technology: Your Need to Know Chapter 1 Slide 1.
Project Cost Management
Consulting Services JobScheduler Architecture Decision Template
Bogor-Java Environment for Eclipse
Chapter 1: Introduction to Systems Analysis and Design
The Client/Server Database Environment
Consulting Services JobScheduler Architecture Decision Template
CMPE419 Mobile Application Development
#01 Client/Server Computing
CANalytics TM CAN Interface Software BY.
Ch 15 –part 3 -design evaluation
Introduction to Software Testing
Chapter 1 (pages 4-9); Overview of SDLC
Lecture 1: Multi-tier Architecture Overview
COCOMO Models.
Chapter 2: Operating-System Structures
Chapter 6: Principles of Requirements Analysis
Chapter 1: Introduction to Systems Analysis and Design
Chapter 2: Operating-System Structures
CMPE419 Mobile Application Development
Chapter 1: Introduction to Systems Analysis and Design
#01 Client/Server Computing
COCOMO MODEL.
Presentation transcript:

Self-assembling Agent System Presentation 1 Donald Lee

Overview Project Overview Project Requirements Project Plan Cost Estimation SQA Plan Architecture Plan Initial Prototype Demonstration Risks and Unknowns Question and Comments

Project Overview Goals – Develop a system that simulations agents to start up, establish connections between other agents in the system and create organizations between those agents. – Incorporate IPDS protocols and message parameters into the simulation. – Create a web interface for easy access and flexibility to the user to monitor and evaluate each object in the simulation.

Project Overview cont. Motivation – The need to create agents on separate JVMs (independent agents) as opposed to having everything in one application running on separate. – Evaluate and monitor agents communication and forming of organizations. – Use of database rather than XML files.

Project Requirements Database – Starting Database has been given by stakeholder. – Agent and Parser/Constructor component requires database contain agent information. – Database also contains information about organizations and list of connections. – Modifications will be made based on requirements in the next phases.

Project Requirements (cont.) Parser/Constructor – Parser Queries the database to gather list of agents who will participate in organization. Takes the list and identifies the type of agents that will be used in the simulation and the id of each agent. – Constructor Takes info from parser and constructs new JVM for each agent. Passes in the line argument, the type of agent and ID of agent.

Project Requirements (cont.) Agent – Sends a live configuration update request (database querying) to get additional information. – Construct web interface to allow users to see overview of an agent. – Start up a organization (acting as a master role). – Establish connection between other agents. – Receive/send requests to form new organizations. Simulator – Gets list of agents from constructor. – Constructs web interface to allow users to see an overview of the entire simulation – Listens on message queues to show the messages being passed between agents and organizations.

Project Plan

Cost Estimation

COCOMO Cost Drivers Cost DriversRatingValue Product attributes Required software reliabilityNominal1 Size of application databaseNominal1 Complexity of the productHigh1.15 Hardware attributes Run-time performance constraintsNominal1 Memory constraintsNominal1 Volatility of the virtual machine environmentHigh1.15 Required turnabout timeLow0.87 Personnel attributes Analyst capabilityNominal1 Applications experienceNominal1 Software engineer capabilityHigh0.86 Virtual machine experienceHigh0.9 Programming language experienceHigh0.95 Project attributes Application of software engineering methodsHigh0.91 Use of software toolsNominal1 Required development scheduleNominal1

SQA Plan Project Management Documentation Standards and Practice Reviews Testing Requirements Source Control, Deliverables Risk Management

Architecture Plan Revised Vision Document Revised Project Plan Formal Specification for organization creation/merging and message passing. Architecture Design Test Plan Technical Inspections Executable Architecture Prototype

Initial Prototype Demonstration Parser/Constructor component queries database for list of agents. Constructor creates new java application (JVM) for each agent. Agent in the new java app will queries database for additional agent information. Each JVM displays agent info via gui interface.

Risks and Unknowns Maintaining reliability in message passing between agents and organizations. Reliability of creating a large quantity of agents on separate JVMs and initializing web interfaces for each. Assimilating IPDS protocols/components into simulation.

Question and Comments?