CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 3 Eric Davis

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

Airline Reservation System
Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
Chapter 22 UML Tooks and UML as Blueprint Model-Driven Architecture (MDA) Object-Constraint Language (OCL)
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Online Hotel Reservation System
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Would like to present to you:. Demo Overview Developed an online calendar Meant for small organizations –Efficiency –Communication As well as personal.
Practical project in software engineering Feed reader project (Feedr) by Michael, Søren, Jonas and Therese.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
WRAP Technical Support System Project Update AoH Call October 19, 2005.
Configuration Management
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryData is used to create small database.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
Students: Ilya Paskhover, Itay Gal Supervisors: Oleg Rokhlenko, Nadav Golbandi.
Lecturer: Ghadah Aldehim
Fall CIS 764 Database Systems Engineering L3: Two Assignments Relating to J2EE.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 1 Eric Davis
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel
Work breakdown structure
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
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.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
Fall CIS 764 Database Systems Engineering L21: Status Project Reviews Testing.
4/16/2004MSE Presentation II1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Relational Database CISC/QCSE 810 some materials from Software Carpentry.
Web Site Redesign Homepage Committee February 2005.
M.I.S Management Information Systems Katie And James.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Slide 1 Project Management Chapter 4. Slide 2 Objectives ■ Become familiar with estimation. ■ Be able to create a project workplan. ■ Become familiar.
PDS Geosciences Node Page 1 Archiving Mars Mission Data Sets with the Planetary Data System Report to MEPAG Edward A. Guinness Dept. of Earth and Planetary.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Towards an Experience Management System at Fraunhofer Center for Experimental Software Engineering Maryland (FC-MD)
Project Portfolio Management MaestroTec, Inc. Project Portfolio Management Providing the tools and resources necessary to effectively.
Environment Model Building Tool MSE Presentation 1 Esteban Guillen.
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.
Online Music Store. MSE Project Presentation III
Subject Outline Grade 12 Computer Studies HG. Final Mark 4 Components External Theory (140 marks 3hrs) External Practical (100 marks 3hrs) Project (60.
Database Java Bean Feng Chen. Outline Tools and approaches Project overview Major contribution Project plan Cost estimate References Acknowledgment.
Connect. Communicate. Collaborate PerfsonarUI plug-in tutorial Nina Jeliazkova ISTF, Bulgaria.
Use of Standardized Metadata to Find, Select and Access Statistical Data - Experience of Statistics Canada - Joint UNECE/Eurostat/OECD Work Session on.
Caitlin Spears, Library Training Consultant Electronic Resource Management: Soup to Nuts April , 2008.
Bogor-Java Environment for Eclipse MSE Presentation III Yong Peng.
INTERNET VOCAB. WEB BROWSER An app for finding info on the web.
XML 2002 Annotation Management in an XML CMS A Case Study.
JAFER Toolkit Project Headley Lecture Theatre, Ashmolean Museum 1 Introduction To JAFER A Toolkit for Information Retrieval Antony Corfield; Matthew Dovey;
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
PDS 2010 System Design Report MC Face-to-Face Washington, DC March 25-26, 2010.
Component 3 Programmed Solution to a problem
Bogor-Java Environment for Eclipse
Web Routing Designing an Interface
TE004 Smart Change Management with Sage CRM Component Manager
Software Documentation
UNIT 15 Webpage Creator.
PHP / MySQL Introduction
The Re3gistry software and the INSPIRE Registry
Analysis models and design models
CS 8532: Advanced Software Engineering
Jincheng Gao CIS895 – MSE Project
Presentation transcript:

CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 3 Eric Davis

Outline  Action Items  Component Design  Test Evaluation  Project Evaluation  Future Work  Lessons Learned  Demonstration  Questions / Comments

Action Items  Future Project Use and Extension Created a FileLoader class for easy project extension Created Technical Instructions for adding onto the project

Action Items (cont.)  Update Project Plan to include new cost estimate and details Project Plan was revised to include the new information

Action Items (cont.)  Investigate derivation of Webpage and KrestEntity in UML Model Updated WebObject and KrestEntity objects to show that they are abstract classes Updated the links to show the derivation relationship  Investigate mutual exclusion of types for WebObject in formal specification Updated OCL to include invariants for WebObject

Component Design  Developed using Fujaba  Contains class variables and functions  Added separate table to describe the roles of functions

Component Design  Overall Package View

Component Design  Controller Package:

Component Design  View Package:

Component Design  Model Package:

Component Design (cont.)  EntityObserver Class ClassVisibilityExtendsImplements EntityObserverpublicnone AttributeVisibilityTypeOther matchingEntitiesTablepublicJTable FunctionVisibilityParametersReturnsActions EntityObserverpublicJTablevoidConstructor to set up the class sortListByMatchSizeprivateArrayList Sorts the entities found by the number of pages they were found on updateEntitySearchResultspublicKrestObjectLibary, String voidUpdates the matching entities found

Test Evaluation Test CaseMain Functionality TestedPass/Fail Test Case 1Application FunctionalityPASS Test Case 2Web Crawling FunctionalityPASS Test Case 3Web SearchingPASS Test Case 4Entity SearchingPASS Test Case 5Reproducing the results from Tao Cheng’s workPASS

Test Evaluation (cont.)  Reproducing Tao Cheng’s work Downloaded 12 separate data sets from WebBase repository Data sets ranged from 300 – 1200 web pages each The data sets each contained one item of contact info from Tao’s work Helped ensure that the entity searcher could find specific contact info

Test Evaluation (cont.)  Problems encountered: Two problems found Web crawl stopping at random time  Due to internet connection issues at home Case sensitivity in web and entity search

Project Evaluation  Problems encountered Web Crawler Thread Control Java Class Size Limitations Jigloo GUI Builder

Project Evaluation (cont).  SLOC Evaluation Phase One Estimate: 2K Phase Two Estimate: 2.3K Final SLOC Developed: 2.9K 1.4K Comment Lines  Analysis Estimates fairly close Most of the extra code was generated by Jigloo get( ) methods for widgets

Project Evaluation (cont).  Project Schedule: PhaseExpected Completion DateActual Completion Date 1November 13, February 15, 2008February 13, April 25, 2008April 21, 2008

Project Evaluation (cont).  Time Spent During in Each Phase:

Project Evaluation (cont).  Overall Task Breakdown:

Project Evaluation (cont).  Phase 1 Task Breakdown:

Project Evaluation (cont).  Phase 2 Task Breakdown:

Project Evaluation (cont).  Phase 3 Task Breakdown:

Future Work  Described in more detail in Software Technical Instruction for Reuse and Extension Document Add Open Source Web Crawler Implement Database for Crawled/Loaded Web Pages Add support for more loading more types (e.g. XML)

Lessons Learned  Design Development MS Visio Lots of design tools exist, many aren’t very robust  Java Tool Usage Eclipse IDE GUI builders – should do more in depth search before choosing one

Demonstration

Final Steps  Final Examination Ballot  Make any necessary changes to the MSE Portfolio  Deliver the Portfolio  Put ISO of all MSE files on KDD Tiki page

Questions / Comments