Management of the Evolution of Database-Centric Information Systems Panos Vassiliadis 2, George Papastefanatos 1, Timos Sellis 1, Yannis Vassiliou 1 1.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

1 Service Oriented Architectures (SOA): What Users Need to Know. OGF 19: January 31, 2007 Charlotte, NC John Salasin, Ph.D, Visiting Researcher National.
Lecture # 2 : Process Models
Automating the adaptation of evolving data-intensive ecosystems Petros Manousis, Panos Vassiliadis University of Ioannina, Ioannina, Greece George Papastefanatos.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
G. Papastefanatos 1, P. Vassiliadis 2, A. Simitsis 3, T. Sellis 1,4, Y. Vassiliou 1 (1) National Technical University of Athens, Athens, Hellas (Greece)
Software Engineering COMP 201
Interactive Generation of Integrated Schemas Laura Chiticariu et al. Presented by: Meher Talat Shaikh.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
George Papastefanatos 1, Fotini Anagnostou 1 Panos Vassiliadis 2, Yannis Vassiliou 1 (1) National Technical University of Athens
File Systems and Databases
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
George Papastefanatos 1, Panos Vassiliadis 2, Alkis Simitsis 3,Yannis Vassiliou 1 (1) National Technical University of Athens
Chapter 14 The Second Component: The Database.
Automatic Data Ramon Lawrence University of Manitoba
G. Papastefanatos 1, P. Vassiliadis 2, A. Simitsis 3, Y. Vassiliou 1 (1) National Technical University of Athens, Athens, Hellas (Greece)
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
G. Papastefanatos 1, P. Vassiliadis 2, A. Simitsis 3, K. Aggistalis 2, F. Pechlivani 2, Yannis Vassiliou 1 (1) National Technical University of Athens.
Configuration Management
CSE 590DB: Database Seminar Autumn 2002: Meta Data Management Phil Bernstein Microsoft Research.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
Impact Analysis of Database Schema Changes Andy Maule, Wolfgang Emmerich and David S. Rosenblum London Software Systems Dept. of Computer Science, University.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
H ECATAEUS A Framework for Representing SQL Constructs as Graphs George Papastefanatos 1, Kostis Kyzirakos 1, Panos Vassiliadis 2, Yannis Vassiliou 1 1.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Architectural Specification Principles & Foundation Piero Corte, Engineering Ing. Inf. NEXOF-RA.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
1 Introduction An organization's survival relies on decisions made by management An organization's survival relies on decisions made by management To make.
Software System Engineering: A tutorial
A Metadata Catalog Service for Data Intensive Applications Presented by Chin-Yi Tsai.
SAWA: An Assistant for Higher-Level Fusion and Situation Awareness Christopher J. Matheus, Mieczyslaw M. Kokar, Kenneth Baclawski, Jerzy A. Letkowski,
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Database Systems: Design, Implementation, and Management Ninth Edition
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Recent research : Temporal databases N. L. Sarda
Reviewing Recent ICSE Proceedings For:.  Defining and Continuous Checking of Structural Program Dependencies  Automatic Inference of Structural Changes.
Knowledge Modeling, use of information sources in the study of domains and inter-domain relationships - A Learning Paradigm by Sanjeev Thacker.
Illustrations and Answers for TDT4252 exam, June
Database Systems DBMS Environment Data Abstraction.
Data Management for Decision Support Session-3 Prof. Bharat Bhasker.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Object Oriented Multi-Database Systems An Overview of Chapters 4 and 5.
ANKITHA CHOWDARY GARAPATI
E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter 5. Evolution Seoul National University Department of Computer Engineering OOPSLA Lab.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
1 Carga de DW como Wrkf Presentación sobre el artículo: Modeling Data Warehouse Refreshment Process as a Workflow Application M. Bouzeghoub, F. Fabret,
Reasoning about the Behavior of Semantic Web Services with Concurrent Transaction Logic Presented By Dumitru Roman, Michael Kifer University of Innsbruk,
1 Experience from Studies of Software Maintenance and Evolution Parastoo Mohagheghi Post doc, NTNU-IDI SEVO Seminar, 16 March 2006.
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Decisive Themes, July, JL-1 ARTEMIS Decisive Theme for Integrasys Pedro A. Ruiz Integrasys July, 2011.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Future Directions in Data Warehousing Research DOLAP ’04 Panel Discussion Karen C. Davis Electrical & Computer Engineering and Computer Science Dept. University.
Building Enterprise Applications Using Visual Studio®
MAIME: A Maintenance Manager for ETL Processes
Software Project Configuration Management
Towards a framework for architectural design decision support
Web Ontology Language for Service (OWL-S)
Model-Driven Analysis Frameworks for Embedded Systems
Chapter 2 Database Environment.
File Systems and Databases
LOD reference architecture
Service Oriented Architectures (SOA): What Users Need to Know.
Automated Analysis and Code Generation for Domain-Specific Models
On Parametric Obligation Policies: Enabling Privacy-aware Information Lifecycle Management in Enterprises IEEE Policy Workshop 2007 Marco Casassa Mont.
Presentation transcript:

Management of the Evolution of Database-Centric Information Systems Panos Vassiliadis 2, George Papastefanatos 1, Timos Sellis 1, Yannis Vassiliou 1 1 National Technical University of Athens-KDBMS Laboratory 2 University of Ioannina

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Database Schema Evolution  Current database systems are continuously evolving environments, where design constructs are Added Removed Modified  Evolution is not handled by current DBMS with an automatic way E.g., syntactic as well as semantic adaptation of queries and views: time-consuming task, treated in most of the cases manually  Evolution driven database design is missing

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Empirical Studies on Database Schema Evolution Principled Response to evolutionary events Design Patterns Principled Description of the architecture of a database-centric Information System Metrics Evolving Database Systems Issues in Database Schema Evolution

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Empirical Studies on Database Schema Evolution  Collect test cases to come up with fundamental laws that govern database evolution  Establish an experimental protocol for monitoring existing real-world databases and discover the way they evolve  Collect such results and make them available to the research community Empirical Studies on Database Schema Evolution Principled Response to evolutionary events Design Patterns Principled Description of the architecture of a database- centric Information System Metrics Evolving Database Systems

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Principled Description of the architecture of a database-centric Information System  A commonly agreed formalism to express the internals of a database-centric system a model of the structural properties and dynamics of database- centric systems interdependencies in the components of a complex database- centric system a scientific foundation for the architecture of complex database -centric systems Empirical Studies on Database Schema Evolution Principled Response to evolutionary events Design Patterns Principled Description of the architecture of a database- centric Information System Metrics Evolving Database Systems

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Principled Response to evolutionary events  Forecast the impact of an evolution event  Handle conflicts  Keep versions of the database consistent to user views  Treat evolution in the presence or absence of user requirements  Automation of the reaction to changes self-monitoring impact prediction auto-regulation self-repairing Empirical Studies on Database Schema Evolution Principled Response to evolutionary events Design Patterns Principled Description of the architecture of a database- centric Information System Metrics Evolving Database Systems

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Metrics  Measures for the quality of the design of a database wrt its evolution  “Right” families of such measures Empirical Studies on Database Schema Evolution Principled Response to evolutionary events Design Patterns Principled Description of the architecture of a database- centric Information System Metrics Evolving Database Systems

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Design Patterns  Come up with a well-founded theory for design patterns wrt evolution  Eliminate maintenance traps due to ad-hoc, or complex solutions  Methods for testing database designs Empirical Studies on Database Schema Evolution Principled Response to evolutionary events Design Patterns Principled Description of the architecture of a database- centric Information System Metrics Evolving Database Systems

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Database Schema Evolution – Our approach Mechanism for performing what-if analysis for potential changes of database configurations Evolving databases Queries Database Schema Graph-based modeling for uniform representation Rules for Handling Evolution Metrics for Evaluating Evolution Design Evolving applications Graph based representation of database constructs (i.e., relations, views, constraints, queries) Annotation of graph with rules for adapting queries to database schema evolution

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Graph based representation Q:SELECT EMP.Emp#, Sum(WORKS.Hours) as T_Hours FROM EMP, WORKS WHERE EMP.Emp# = WORKS.Emp# GROUP BY EMP.Emp#

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Annotation of graph with rules for adapting queries to database schema evolution Set of evolving database constructs: relations attributes constraints Set of potential evolution changes: addition deletion modification Set of reaction policies: propagate block prompt According to prevailing policy, the proper action is taken  graph transformation

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, An Example Annotated Query Graph Event Add attribute Phone to EMP relation Transformed Query Graph

P.Vassiliadis, G.Papastefanatos, T.Sellis, Y. Vassiliou. Management of the Evolution of Database-Centric Information Systems PresDB ’07, Edinburgh, Conclusions – Future Work  A tool for visualizing and performing what-if analysis for several evolution scenarios.  SQL extensions for annotating graph constructs with evolution semantics  Evolution-driven database design Design patterns for allowing smooth evolution Definition of graph based metrics evaluating the system design