TY - GEN
T1 - Optimization of Object Relational Mapping
T2 - 2025 International Conference on Advancement in Data Science, E-learning and Information System, ICADEIS 2025
AU - Riyanto, Nur Rahmat Dwi
AU - Rochimah, Siti
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - Point of Sale (POS) application using Object Relational Mapping (ORM) to bridge the gap between objectoriented programming and relational databases, enhancing productivity, performance, and system maintainability. Despite its benefits, ORM frameworks face performance overhead due to the computational costs of translating object-oriented operations into SQL queries and managing relational mappings. Limited research addresses these challenges, but recent studies suggest optimization strategies like thread division, data partitioning, in-memory mapping, and query refinement. To tackle these issues, this study proposes integrating query profiling and caching strategies by implementing timestamps within the Least Recently Used (LRU) algorithm to enhance performance and mitigate performance overhead in ORM frameworks. The proposed method, referred to as OptiORMLRU, is applied to five POS system datasets obtained from GitHub repositories. The implementation of OptiORM-LRU demonstrates superior performance characterized by enhanced performance, exhibiting reduced response times and optimized throughput. The incorporation of timestamps within the LRU caching mechanism facilitates more accurate data eviction within the ORM framework.
AB - Point of Sale (POS) application using Object Relational Mapping (ORM) to bridge the gap between objectoriented programming and relational databases, enhancing productivity, performance, and system maintainability. Despite its benefits, ORM frameworks face performance overhead due to the computational costs of translating object-oriented operations into SQL queries and managing relational mappings. Limited research addresses these challenges, but recent studies suggest optimization strategies like thread division, data partitioning, in-memory mapping, and query refinement. To tackle these issues, this study proposes integrating query profiling and caching strategies by implementing timestamps within the Least Recently Used (LRU) algorithm to enhance performance and mitigate performance overhead in ORM frameworks. The proposed method, referred to as OptiORMLRU, is applied to five POS system datasets obtained from GitHub repositories. The implementation of OptiORM-LRU demonstrates superior performance characterized by enhanced performance, exhibiting reduced response times and optimized throughput. The incorporation of timestamps within the LRU caching mechanism facilitates more accurate data eviction within the ORM framework.
KW - Frequency
KW - Least Recently Used
KW - Object Relational Mapping
KW - Point of Sale
KW - Profiling Query
UR - http://www.scopus.com/inward/record.url?scp=105002278112&partnerID=8YFLogxK
U2 - 10.1109/ICADEIS65852.2025.10933468
DO - 10.1109/ICADEIS65852.2025.10933468
M3 - Conference contribution
AN - SCOPUS:105002278112
T3 - ICADEIS 2025 - 2025 International Conference on Advancement in Data Science, E-learning and Information System: Integrating Data Science and Information System, Proceeding
BT - ICADEIS 2025 - 2025 International Conference on Advancement in Data Science, E-learning and Information System
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 3 February 2025 through 4 February 2025
ER -