The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

Data Structures.
Components of GIS.
Technology Guide 2 Software
Android architecture overview
University of Kentucky GENI User Tools and the Control Plane Zongming Fei, Jim Griffioen University of Kentucky.
Breadth-First Search Seminar – Networking Algorithms CS and EE Dept. Lulea University of Technology 27 Jan Mohammad Reza Akhavan.
T-FLEX DOCs PLM, Document and Workflow Management.
UML – Class Diagrams.
Edward Tsai – CS 239 – Spring 2003 Strong Security for Active Networks CS 239 – Network Security Edward Tsai Tuesday, May 13, 2003.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Basic OOP Concepts and Terms
WEKA Evaluation of WEKA Waikato Environment for Knowledge Analysis Presented By: Manoj Wartikar & Sameer Sagade.
CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre.
Welcome to CS201!!! Introduction to Programming Using Visual Basic.
Fall 2007CS 2251 Graphs Chapter 12. Fall 2007CS 2252 Chapter Objectives To become familiar with graph terminology and the different types of graphs To.
Data Structures and Programming.  John Edgar2.
Introduction to Java Swing “We are the sultans of swing” – Mark Knopfler.
Programming Languages: Telling the Computers What to Do Chapter 16.
Introduction to Object-oriented Programming CSIS 3701: Advanced Object Oriented Programming.
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Software Breakdown. Monday, October 26, 2009 CS410 Green Team Fall High Level Architecture.
Modeling Environment for the Communication Virtual Machine Team 2 Date: 12/03/2008 Team MembersRole Deliverable 1Role Deliverable 2Role Final Deliverable.
SIMPLE PROBLEM SOLVING in Java: a Problem Set Framework Viera K. Proulx Richard Rasala Jason Jay Rodrigues CCSCNE 2002 Conference.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
Attributed Visualization of Collaborative Workspaces Mao Lin Huang, Quang Vinh Nguyen and Tom Hintz Faculty of Information Technology University of Technology,
Object-Oriented Design Simple Program Design Third Edition A Step-by-Step Approach 11.
Basic OOP Concepts and Terms. In this class, we will cover: Objects and examples of different object types Classes and how they relate to objects Object.
Self-assembling Agent System Presentation 1 Donald Lee.
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Future Work  Improve diagnosis of a modeled system’s weaknesses  Save and load profiles of potential intruders to the system, such as the average script.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Visualization Four groups Design pattern for information visualization
Node Type Implementations How does Required Container Feature interact with Artifact Type? It seems that any given implementation will be based on artifacts.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
Talend MDM Web User Interface – Levels of customization
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Presented By:. What is JavaHelp: Most software developers do not look forward to spending time documenting and explaining their product. JavaSoft has.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
Visualization of Three-Dimensional Geometric Models in a Stereoscopic System Rositsa Radoeva Assistant professor at St. Cyril and St. Methodius University.
#SummitNow Alfresco and Neo4j 6 November 2013 Ivan Krnić, Head of Java and ECM CROZ.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Geographic Information Systems GIS Data Databases.
PLM, Document and Workflow Management
Unified Modeling Language
Multilevel Marketing Tree Viewer
Tutorial 12 Biological networks.
Chapter 8: Data Abstractions
CS302 Data Structures Fall 2012.
CSE 5311-Class Project Bipartite Matching using Network Flow
IMPORTANT NOTICE TO STUDENTS:
Introduction to Computer Science for Majors II
Resources and Schedule
Review CSE116 2/21/2019 B.Ramamurthy.
Basic OOP Concepts and Terms
JIT Compiler Design Maxine Virtual Machine Dhwani Pandya
T-FLEX DOCs PLM, Document and Workflow Management.
Geographic Information Systems
Presentation transcript:

The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383

What is VMWare Virtual Network Emulator – Can support hundreds of machines – Abstract and geographic network architecture. – Can be accessed through various scripting APIs Pearl

Customer Interaction

Project scope Application Requirements – A tool to extract information about the entire virtual network at a given state – A Graphical User Interface (GUI) – Interactive tools to filter the information displayed – A conversion that produces a document of information taken from VMWare to be displayed by the program

Broader Scope Potential features – Further filtering tools and display tools to accommodate new information – The ability to create an animation of the network over a period of time – Ability to make changes to the network in the GUI and have those changes reflected on the virtual network – Real time interaction between the application and the virtual network

Design Prototype 1 General Data Structure Outline – Encapsulation Largest risk in project is VMWare Goal was to be able to design each part separately. Each section able to function independently from the other components.

Design 1 Visualized

Data Format Header – Defines what fields will be present Node Info – Node name – Node attributes Edge Info – Edge name – Edge attributes

Data Structures Nodes are connected to each other through an edge node. Ability to navigate through the list of Nodes and Edges, as well as view relationships.

Design Prototype 2 Graphical User Interface Emphasis – Static interface layout – Mutable field of view – Processing Language Sits on top of Java™ Easy implementation of GUI features

Design 2 Visualized

Different Types of algorithms to find the path Depth first search —Stack Implementation —Low memory constraint, not complete Dijkstra’s Algorithm —Solves single shortest path problem Breadth-first search —Queue implementation ―Costly, but complete A* search algorithm

Thank You