Download presentation
Presentation is loading. Please wait.
Published byNickolas Snow Modified over 8 years ago
1
Self-assembling Agent System Presentation 1 Donald Lee
2
Overview Project Overview Project Requirements Project Plan Cost Estimation SQA Plan Architecture Plan Initial Prototype Demonstration Risks and Unknowns Question and Comments
3
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.
4
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.
5
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.
6
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.
7
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.
9
Project Plan
10
Cost Estimation
11
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
12
SQA Plan Project Management Documentation Standards and Practice Reviews Testing Requirements Source Control, Deliverables Risk Management
13
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
14
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.
15
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.
16
Question and Comments?
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.