Network Topology Viewer Tool

Slides:



Advertisements
Similar presentations
CIP4 JDF APIs JDF Editor Elena Skobchenko
Advertisements

CS487 Software Engineering Omar Aldawud
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Business Technology Applications Computer Basics.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
<Idea Title> Students : XXX, YYY (University)
<Idea Title> Students : XXX, YYY (University)
The Origins of “Algorithm”. The Origins of the Term “Algorithm”
Southern Connecticut State University Exit Survey Eduardo Robalino Sponsor Klaus Peters.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
Struts 2.0 an Overview ( )
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
Computerized Train Control System by: Shawn Lord Christian Thompson.
Visual Search. Main Goals of Visual Search 1.0: –Allow users to explore search results and understand their relationships without forcing users to read.
Automatic for the personnel “Librarian friendly programming” Dror Berger & Meirav Livne IGELU 2014.
Overview Dennis L. Johnson What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies.
Virtual Mechanics Fall Semester 2009
M1G Introduction to Programming 2 4. Enhancing a class:Room.
PowerPoint Presentation By: David Larson. IPA’s Identify Components of Visio 2010 interface, navigate a Visio drawing, and get help Using Visio. Manipulate.
Students: Avner Barr, Eitan Vadergorn Supervisor: Rami Mankevich Lecturer in Charge: Chaim Gotsman.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
MULTIMEDIA Is the presentation of information by a computer system using graphics, animation, sound and text.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
<Idea Title> Students : XXX, YYY (University)
Scientific Technologies Corp. Tyrus Peace Stefanie Handrick Nathan Winchester.
MMS DresdenGermany – Dresden - Slide N°1Adolf Liepelt Final Project Review Newcastle upon Tyne, April 19, 2004 AESOP Platform.
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
Selected Topics in Software Engineering - Distributed Software Development.
Beta Prototype Sarah Kuria Overview Project Schedule Important Events Process Related Information Other Experiences Demonstration.
1 CSC 222: Object-Oriented Programming Spring 2013 Course goals:  To know and use basic Java programming constructs for object- oriented problem solving.
Implementing a mobile app: general strategy Chris Greenhalgh G54UBI / Chris Greenhalgh
Attributed Visualization of Collaborative Workspaces Mao Lin Huang, Quang Vinh Nguyen and Tom Hintz Faculty of Information Technology University of Technology,
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
Documentation Dr. Andrew Wallace PhD BEng(hons) EurIng
Chapter 3 Operation Course T314.
Wizards for the OMNeT++ IDE András Varga OMNeT++ Workshop March 19, 2010 Malaga, Spain.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
Intermediate 2 Computing Unit 2 - Software Development.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Flowchart. a diagram of the sequence of movements or actions of people or things involved in a complex system or activity. a graphical representation.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
07 - OODCSC4071 OOA/OOD/OOP Example example OODCSC4072 Requirements See eg/req.htmleg/req.html Want a program to help a software company plan new.
Tieflow Workflow Toolkit -:By:- CSCI 6831 Capstone project Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Scott Hetherington Midterm Presentation 04/15/2008.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
CSE 4939 Alex Riordan Brian Pruitt-Goddard. Design an interactive source control application that works between an android phone and a project located.
Presented By:. What is JavaHelp: Most software developers do not look forward to spending time documenting and explaining their product. JavaSoft has.
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Athanasios Topaloudis 3rd Forum 15/02/2017
Music Editing Software
Unified Modeling Language
Web software.
Configuration of Cisco Routers in GNS3
Sarah Kuria Beta Prototype
Java for Beginners University Greenwich Computing At School DASCO
Java External Libraries & Case Study
Resources and Schedule
Social Practice of the language: Share information through graphic
Presentation transcript:

Network Topology Viewer Tool Students : XXX, YYY (BGU) Mentor: XXX (BGU/ Amdocs) Supervisor: XXX (Amdocs) Hanoch Sapoznikov Lead of Worldwide Academic Relations 30 Oct 2011 XXX 20YY

Introduction Network topology map is a graphical representation of a telecommunication network composed of network elements (e.g. router, switch) and the connections between them (e.g. links, circuits). Large scale network topology maps are complicated and hard to follow. Our goal is to supply a clear display and easy manipulation of network topology maps.

Objectives Development of a software which will allow to show, manipulate and preserve changes in a network topology map. Input : A file which describes the network topology map. Output : Display the network (UI) and save changes to a file.

Features Add / Remove network elements. Move network elements. Best fit algorithms – kinetic, circular, orthogonal, etc. Filtering the displayed map. Find and highlight map elements. Map navigation: zoom in/out , mini map, etc. Grouping elements to hide complexity. Save changes to a file. And …

Methodology Define xml which describes the network map (input and output file). Learn how to use the graphical network view library chosen. Create an application that is the framework for the graphics library and performs all the features including input and output.

Milestones Read the XML input file and display the map Requirements & Technology Research (Weeks 1-3) Deliverables: requirements document & graphical library selected. High Level Design (Week 4) Deliverables: HLD document. Detailed design (Weeks 5-6) Deliverable: detailed design document. Coding (Weeks 7-11) Deliverables: code + code documentation + JavaDoc Demonstration of working parts (Week 8 Midway meeting week of May 04) : Read the XML input file and display the map Use one or more map layout algorithms (best fit). Map navigation – zoom in/out Testing (Weeks 11-12) Deliverables: final product code + release notes including known bugs, caveats and workarounds. Documentation (Week 13) Deliverables: Installation guide + User guide.

Development Environment Language: Java IDE: Eclipse Technologies: Applet Graphical network view library XML

Final Deliverables Software Documentation Well documented source code XML example files of network topology maps Documentation Final Presentation Release Notes known bugs, caveats, workarounds. Installation Guide User Guide.