DeBinelle: Semantic Patches for Coupled Database-Application Evolution

被引:0
|
作者
Scherzinger, Stefanie [1 ]
Mauerer, Wolfgang [2 ]
Kondylakis, Haridimos [3 ]
机构
[1] Univ Passau, Passau, Germany
[2] Tech Univ Appl Sci Regensburg, Siemens AG, Corp Res, Regensburg, Germany
[3] FORTH ICS, Iraklion, Greece
基金
欧盟地平线“2020”;
关键词
Databases; Evolution; Semantic Patches; SCHEMA EVOLUTION;
D O I
10.1109/ICDE51399.2021.00307
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Databases are at the core of virtually any software product. Changes to database schemas cannot be made in isolation, as they are intricately coupled with application code. Such couplings enforce collateral evolution, which is a recognised, important research problem. In this demonstration, we show a new dimension to this problem, in software that supports alternative database backends: vendor-specific SQL dialects necessitate a simultaneous evolution of both, database schema and program code, for all supported DB variants. These near-same changes impose substantial manual effort for software developers. We introduce DeBinelle, a novel framework and domain-specific language for semantic patches that abstracts DB-variant schema changes and coupled program code into a single, unified representation. DeBinelle further offers a novel alternative to manually evolving coupled schemas and code. DeBinelle considerably extends established, seminal results in software engineering research, supporting several programming languages, and the many dialects of SQL. It effectively eliminates the need to perform vendor-specific changes, replacing them with intuitive semantic patches. Our demo of DeBinelle is based on real-world use cases from reference systems for schema evolution.
引用
收藏
页码:2697 / 2700
页数:4
相关论文
共 40 条
  • [21] An Integrated Approach for Column-Oriented Database Application Evolution Using Conceptual Models
    Suarez-Otero, Pablo
    Mior, Michael J.
    Jose Suarez-Cabal, Maria
    Tuya, Javier
    [J]. ADVANCES IN CONCEPTUAL MODELING (ER 2021), 2021, 13012 : 26 - 32
  • [22] A SEMANTIC GRAPH DATABASE FOR BIM-GIS INTEGRATED INFORMATION MODEL FOR AN INTELLIGENT URBAN MOBILITY WEB APPLICATION
    Hor, A. E. Hadi
    Gunho, S.
    Claudio, P.
    Jadidi, M.
    Afnan, A.
    [J]. ISPRS TC IV MID-TERM SYMPOSIUM 3D SPATIAL INFORMATION SCIENCE - THE ENGINE OF CHANGE, 2018, 4-4 : 89 - 96
  • [23] Adjusting the generalized pareto distribution with evolution strategies -: An application to a Spanish motor liability insurance database
    Perez-Fructuoso, Maria J.
    Garcia, Almudena
    Berlanga, Antonio
    Molina, Jose M.
    [J]. INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2007, 2007, 4881 : 1010 - +
  • [24] Ontology Merging and Database Schema Integration: An Approach to Identify Semantic Similarity and Resolve Schematic Heterogeneity in Interoperable GIS Application
    Suryana, Nanna
    Sahib, Shahrin
    Habibi, Ridlwan
    Ghani, Norayu Abdul
    Othman, Zahriah
    Samsudin, Ahmad Tajuddin
    [J]. 2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, : 1179 - 1183
  • [25] Riesz basis property of evolution equations in Hilbert spaces and application to a coupled string equation
    Xu, GQ
    Guo, BZ
    [J]. SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 2003, 42 (03) : 966 - 984
  • [26] Mining the chemical quarry with joint chemical probes: An application of latent semantic structure indexing (LaSSI) and TOPOSIM (dice) to chemical database mining
    Singh, SB
    Sheridan, RP
    Fluder, EM
    Hull, RD
    [J]. JOURNAL OF MEDICINAL CHEMISTRY, 2001, 44 (10) : 1564 - 1575
  • [27] Coupled continuum damage mechanics and crystal plasticity model and its application in damage evolution in polycrystalline aggregates
    Amelirad, Omid
    Assempour, Ahmad
    [J]. ENGINEERING WITH COMPUTERS, 2022, 38 (SUPPL 3) : 2121 - 2135
  • [28] Coupled continuum damage mechanics and crystal plasticity model and its application in damage evolution in polycrystalline aggregates
    Omid Amelirad
    Ahmad Assempour
    [J]. Engineering with Computers, 2022, 38 : 2121 - 2135
  • [29] Application of Pore Evolution and Fracture Development Coupled Models in the Prediction of Reservoir "Sweet Spots" in Tight Sandstones
    Zhang Linyan
    Zhuo Xizhun
    Ma Licheng
    Chen Xiaoshuai
    Song Licai
    Zhou Xingui
    [J]. ACTA GEOLOGICA SINICA-ENGLISH EDITION, 2015, 89 (03) : 1051 - 1052
  • [30] Proton-Coupled Electron Transfer Catalyst: Heterogeneous Catalysis. Application to an Oxygen Evolution Catalyst
    Costentin, Cyrille
    [J]. ACS CATALYSIS, 2020, 10 (14): : 7958 - 7967