Published October 7, 2022 | Version v1
Presentation Open

Managing Database-Application Co-Evolution in a Scientific Data Ecosystem

  • 1. USC Information Sciences Institute

Description

Scientific databases used for organizing, archiving, collaborating and sharing research data depend on a welldefined schema to accurately reflect the scientific domain and on database-driven applications for supporting key user interactions with the database. Applications that interact with a database typically depend on some form of schema mappings, such as object-relational mappings, to inform the application of how to query and manipulate the database. The presence of schema mappings, however, further exacerbates the already difficult task of evolving the database schema. Database migration utilities provide some help by coordinating schema evolution scripts with application code changes, but only automate the simplest schema mapping changes. In this paper, we present an approach to coupled database-application evolution by extending a database evolution language with model management operations. We introduce a novel set of model management operations and define their semantics and then describe how they may be integrated into schema modification operators. We then present an evaluation of the concepts from real-world usage of model mappings in scientific database deployments.

Files

Schuler-eScience-2022-Presentation.pdf

Files (3.3 MB)

Name Size Download all
md5:a73d925e62f48eb8e95f508030ab5f6d
3.3 MB Preview Download