Events Calendar

MS Final Exam – Qiaoran Li

Application of Variational Database Management System to Schema Evolution and Software Product Lines

As a general solution to the problem of managing structural and content variability in relational databases, in previous work we have introduced the Variational Database Management System (VDBMS). VDBMS consists of a representation of variational databases (VDB) and a corresponding typed query language (v-query). However, since this is a novel database representation, there are no existing instances of VDBs or v-queries that can be used to evaluate VDBMS. In this project, we present two case studies to demonstrate the use of VDBMS and support its evaluation. The case studies were constructed by systematically encoding variability scenarios from prior work and generating corresponding VDBs by adapting existing widely-used data sets. The first case study shows how to use VDBMS to manage database variants under a schema evolution scenario. The second case study demonstrates how to integrate VDBMS with a database-backed software product line. Each case study provides a VDB and a set of v-queries that will be used to evaluate VDBMS. Additionally, we provide some insights into generating VDBs from relational databases that could assist future VDBMS users.

Major Advisor: Eric Walkingshaw
Committee: Arash Termehchy
Committee: Martin Erwig

Monday, December 9, 2019 at 2:00pm to 4:00pm

Kelley Engineering Center, 1007
110 SW Park Terrace, Corvallis, OR 97331

Event Type

Lecture or Presentation

Event Topic


Electrical Engineering and Computer Science
Contact Name

Calvin Hughes

Contact Email

Google Calendar iCal Outlook

Recent Activity