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

被引:0
|
作者
Schuler, Robert E. [1 ]
Kesselman, Carl [1 ]
机构
[1] Univ Southern Calif, Informat Sci Inst, Marina Del Rey, CA 90292 USA
关键词
relational database; scientific data management; schema evolution; software engineering;
D O I
10.1109/eScience55777.2022.00035
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Scientific databases used for organizing, archiving, collaborating and sharing research data depend on a well-defined 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.
引用
收藏
页码:214 / 224
页数:11
相关论文
共 50 条
  • [1] LOD for Data Warehouses: Managing the Ecosystem Co-Evolution
    Khouri, Selma
    Bellatreche, Ladjel
    [J]. INFORMATION, 2018, 9 (07)
  • [2] DeBinelle: Semantic Patches for Coupled Database-Application Evolution
    Scherzinger, Stefanie
    Mauerer, Wolfgang
    Kondylakis, Haridimos
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 2697 - 2700
  • [3] Managing requirements in a co-evolution context
    Etien, A
    Salinesi, C
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2005, : 125 - 134
  • [4] Co-evolution and ecosystem based problem solving
    de Boer, Folkert K.
    Hogeweg, Paulien
    [J]. ECOLOGICAL INFORMATICS, 2012, 9 : 47 - 58
  • [5] Co-evolution of an entrepreneurial ecosystem and technology entrepreneurship in a transforming economy
    Nazarov, Mikhail
    Butryumova, Nadezhda
    Aleksandrovskiy, Sergey
    Sidorov, Dmitry
    [J]. International Journal of Technology, Policy and Management, 2023, 23 (01) : 42 - 80
  • [6] Co-evolution of the terrestrial and aquatic ecosystem in the Holocene Baltic Sea
    Weiss, Gabriella M.
    Lattaud, Julie
    van der Meer, Marcel T. J.
    Eglinton, Timothy, I
    [J]. CLIMATE OF THE PAST, 2022, 18 (02) : 233 - 248
  • [7] CEvADA: Co-Evolution Analysis Data Archive
    da Fonseca Junior, Neli Jose
    Lima Afonso, Marcelo Querino
    Bleicher, Lucas
    [J]. ADVANCES IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, BSB 2021, 2021, 13063 : 119 - 124
  • [8] Co-evolution of port business ecosystem based on evolutionary game theory
    Wenjuan Li
    Thierry Vanelslander
    Wei Liu
    Xu Xu
    [J]. Journal of Shipping and Trade, 5 (1)
  • [9] SIMULATION ANALYSIS ON COMPETITIVE CO-EVOLUTION OF ORGANIZATIONOS IN THE REGIONAL INDUSTRIAL ECOSYSTEM
    Zhang, Rui
    Qian, Xingsan
    [J]. PROCEEDINGS OF THE 38TH INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2008, : 749 - 757
  • [10] Bee and Frog Co-Evolution Algorithm and its application
    Wang, Hong-bo
    Ren, Xue-Na
    Tu, Xu-yan
    [J]. APPLIED SOFT COMPUTING, 2017, 56 : 182 - 198