Leveraging Machine Learning for Optimal Object-Relational Database Mapping in Software Systems

被引:0
|
作者
Azizian, Sasan [1 ]
Rastegari, Elham [2 ]
Bagheri, Hamid [1 ]
机构
[1] Univ Nebraska, Lincoln, NE 68588 USA
[2] Creighton Univ, Omaha, NE 68178 USA
来源
PROCEEDINGS OF THE 1ST ACM INTERNATIONAL CONFERENCE ON AI-POWERED SOFTWARE, AIWARE 2024 | 2024年
基金
美国国家科学基金会;
关键词
ORM Mapping; Machine Learning; Specification-driven Synthesis; Tradespace Analysis; Static Analysis; Dynamic Analysis; Relational logic;
D O I
10.1145/3664646.3664769
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Modern software systems, developed using object-oriented programming languages (OOPL), often rely on relational databases (RDB) for persistent storage, leading to the object-relational impedance mismatch problem (IMP). Although Object-Relational Mapping (ORM) tools like Hibernate and Django provide a layer of indirection, designing efficient application-specific data mappings remains challenging and error-prone. The selection of mapping strategies significantly influences data storage and retrieval performance, necessitating a thorough understanding of paradigms and systematic tradeoff exploration. The state-of-the-art systematic design tradeoff space exploration faces scalability issues, especially in large systems. This paper introduces a novel methodology, dubbed Leant, for learning-based analysis of tradeoffs, leveraging machine learning to derive domain knowledge autonomously, thus aiding the effective mapping of object models to relational schemas. Our preliminary results indicate a reduction in time and cost overheads associated with developing (Pareto-) optimal object-relational database schemas, showcasing Leant's potential in addressing the challenges of object-relational impedance mismatch and advancing object-relational mapping optimization and database design.
引用
收藏
页码:94 / 102
页数:9
相关论文
共 50 条
  • [1] Leveraging Machine Learning for Optimal Object-Relational Database Mapping in Software Systems
    Azizian, Sasan
    Rastegari, Elham
    Bagheri, Hamid
    AIware 2024 - Proceedings of the 1st ACM International Conference on AI-Powered Software, Co-located with: ESEC/FSE 2024, : 94 - 102
  • [2] A Refactorable Object-Relational Mapping
    Aslan, Fatih
    ICECCO'12: 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTER AND COMPUTATION, 2012, : 284 - 287
  • [3] Transaction model for object-relational database
    Liu, Yang
    Lu, Yansheng
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2002, 30 (04):
  • [4] A COMPARATIVE STUDY OF OBJECT-ORIENTED DATABASE, RELATIONAL DATABASE AND FRAMEWORK FOR MAPPING OBJECT-RELATIONAL, IN THE CONTEXT TO A WEB APPLICATION
    Oliveira, M. M. A.
    Carlos, D. G.
    Sousa, A. R. V. O.
    Castro, A. F.
    HOLOS, 2015, 31 (01) : 182 - 198
  • [5] Enriched relationship processing in object-relational database management systems
    Zhang, N
    Ritter, N
    Härder, T
    PROCEEDINGS OF THE THIRD INTERNATIONAL SYMPOSIUM ON COOPERATIVE DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2000, : 50 - 59
  • [6] Object-relational database metrics formalization
    Baroni, Aline Lucia
    Calero, Coral
    Abreu, Fernando Brito E.
    Piattini, Mario
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 30 - +
  • [7] Investigating the Effects of Object-Relational Impedance Mismatch on the Efficiency of Object-Relational Mapping Frameworks
    Colley, Derek
    Stanier, Clare
    Asaduzzaman, Md
    JOURNAL OF DATABASE MANAGEMENT, 2020, 31 (04) : 1 - 23
  • [8] Persistence Framework for Object-Relational Database
    Rombaldo, Carlos Alberto, Jr.
    Alves de Souza, Solange N.
    de Souza, Luiz Sergio
    7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,
  • [9] Framework of persistence in an object-relational database
    Rombaldo Jr, Carlos Alberto
    Souza, Solange Nice Alves
    de Souza, Luiz Sergio
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, VOLS 1 AND 2, 2012, : 341 - +
  • [10] Implementation of object-relational DBMSs in a relational database course
    Wang, M
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 367 - 370