Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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