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 条
  • [21] Exploring the Intersection between Software Maintenance and Machine Learning-A Systematic Mapping Study
    Bastias, Oscar Ancan
    Diaz, Jaime
    Lopez Fenner, Julio
    APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [22] Machine learning in software defect prediction: A business-driven systematic mapping study
    Stradowski, Szymon
    Madeyski, Lech
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 155
  • [23] A Unified Software and Hardware Platform for Machine Learning Aided Wireless Systems
    Ichwana Putra, Dody
    Harry Bintang Pratama, Muhammad
    Isshiki, Ryotaro
    Nagao, Yuhei
    Lanante Jr, Leonardo
    Ochi, Hiroshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2023, E106A (12) : 1493 - 1503
  • [24] Software and Sensor Issues for Autonomous Systems based on Machine Learning Solutions
    De Dominicis, Dario
    Accardo, Domenico
    2020 IEEE 7TH INTERNATIONAL WORKSHOP ON METROLOGY FOR AEROSPACE (METROAEROSPACE), 2020, : 545 - 549
  • [25] Software and System Reliability Engineering for Autonomous Systems Incorporating Machine Learning
    Gula, Aiden
    Ellis, Christian
    Bhattacharya, Saikath
    Fiondella, Lance
    2020 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2020), 2020,
  • [26] A Taxonomy of Software Engineering Challenges for Machine Learning Systems: An Empirical Investigation
    Lwakatare, Lucy Ellen
    Raj, Aiswarya
    Bosch, Jan
    Olsson, Helena Holmstrom
    Crnkovic, Ivica
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2019, 2019, 355 : 227 - 243
  • [27] Leveraging machine learning and feature engineering for optimal data-driven scaling decision in serverless computing
    Daraghmeh, Mustafa
    Jararweh, Yaser
    Agarwal, Anjali
    SIMULATION MODELLING PRACTICE AND THEORY, 2025, 140
  • [28] Mapping of Debris-Covered Glaciers Using Object-Based Machine Learning Technique
    Sharda, Shikha
    Srivastava, Mohit
    JOURNAL OF THE INDIAN SOCIETY OF REMOTE SENSING, 2024, 52 (02) : 399 - 411
  • [29] Mapping of Debris-Covered Glaciers Using Object-Based Machine Learning Technique
    Shikha Sharda
    Mohit Srivastava
    Journal of the Indian Society of Remote Sensing, 2024, 52 : 399 - 411
  • [30] Integrating Bayesian Optimization and Machine Learning for the Optimal Configuration of Cloud Systems
    Guindani, Bruno
    Ardagna, Danilo
    Guglielmi, Alessandra
    Rocco, Roberto
    Palermo, Gianluca
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (01) : 277 - 294