Download Rainbow: XML and Relational Database Design

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Rainbow: XML and Relational Database
Design, Implementation, Test, and Evaluation
Project Members:
Tien Vu, Mirek Cymer, John Lee
Advisor:
Elke A. Rundensteiner
PH. D Student:
Xin Zhang
04-19-2001
1
XML and Relational Database: What and Why?

Benefits

Applications
04-19-2001
2
XML and Relational Database

Problem

Current Solution

Rainbow Solution
04-19-2001
3
Goals of our MPQ

Learn about the database technology
04-19-2001
4
Rainbow System Overview
04-19-2001
5
Java Object-Oriented Design

Reuse and Re-engineering
Difficulties and advantages of using existing
code
 Time span of design vs. implementation


Design Tools used in Re-engineering
Unified Modeling Language (UML)
 Object Domain – Class Diagrams, Activity
Diagrams, Sequence Diagrams

04-19-2001
6
Complete Class Diagram
04-19-2001
7
Rainbow Implementation



Development Tools
 Java: Visual Café, Javadocs,
JDBC
 Oracle, SQL Queries
Code Facts
 22,991 lines of system code
 7,253 lines of Rainbow
code
 15,738 lines of code reused
 100 total system classes
 17 Rainbow system classes
 83 classes reused
Re-engineering success
04-19-2001
8
Rainbow Evaluation & Test
04-19-2001
9
Rainbow Analysis
04-19-2001
10
Rainbow Analysis Cont..
04-19-2001
11
Rainbow Conclusions



Accomplishments
 Built complex Object Oriented design
 Fully functional DW handling concurrency
 Feasibility improvements to Rainbow concept
 Automated test bed
 Performance evaluations
Knowledge gained
 OO, Java, JDBC
 SQL, DBMS, Distributed Query Processing
 Software reuse & re-engineering
 Teamwork & S/W Engineering Project
Future work – RyCo (Distributed DyDa system)
04-19-2001
12
Rainbow: XML and Relational Database
Design, Implementation, Test, and Evaluation
Project Members:
Tien Vu, Mirek Cymer, John Lee
Advisor:
Elke A. Rundensteiner
PH. D Student:
Xin Zhang
Visit Rainbow at http://davis.wpi.edu/dsrg/TJM/
04-19-2001
13
Related documents