TY - GEN
T1 - Optimizing Software Development through Data Access Speed using Object-Relational Mapping (ORM) on Credit Risk Application
AU - Sierra, Evelyn
AU - Yuhana, Umi Lali
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - This study presents an examination of the implications of integrating Object-Relational Mapping (ORM) in credit risk software development. ORM is a software layer that allows developers to work with databases using object-oriented code and concepts, rather than writing raw SQL queries. It provides a set of classes and methods that enable the creation, retrieval, update, and deletion of data in a database using familiar programming constructs like classes, objects, and methods. For a case study, we use credit risk software development with Indonesia macroeconomic data. Two distinct experiments were conducted to assess the advantages and trade-offs associated with ORM implementation, both during mid-project and at the project's inception. The findings reveal intriguing insights into the impact of ORM on code execution time, security, and code maintainability. The study concludes that the decision to implement ORM hinges on project-specific needs and the state of the database structure. While ORM may pose minor performance trade-offs, its long-term advantages in code quality, security, and scalability underscore its value. Thus, the timing of ORM integration should align with project objectives to strike a balance between performance optimization and code quality.
AB - This study presents an examination of the implications of integrating Object-Relational Mapping (ORM) in credit risk software development. ORM is a software layer that allows developers to work with databases using object-oriented code and concepts, rather than writing raw SQL queries. It provides a set of classes and methods that enable the creation, retrieval, update, and deletion of data in a database using familiar programming constructs like classes, objects, and methods. For a case study, we use credit risk software development with Indonesia macroeconomic data. Two distinct experiments were conducted to assess the advantages and trade-offs associated with ORM implementation, both during mid-project and at the project's inception. The findings reveal intriguing insights into the impact of ORM on code execution time, security, and code maintainability. The study concludes that the decision to implement ORM hinges on project-specific needs and the state of the database structure. While ORM may pose minor performance trade-offs, its long-term advantages in code quality, security, and scalability underscore its value. Thus, the timing of ORM integration should align with project objectives to strike a balance between performance optimization and code quality.
KW - ORM
KW - SQL
KW - credit risk
KW - optimization
KW - software development
UR - http://www.scopus.com/inward/record.url?scp=85186954944&partnerID=8YFLogxK
U2 - 10.1109/ICON-SONICS59898.2023.10435255
DO - 10.1109/ICON-SONICS59898.2023.10435255
M3 - Conference contribution
AN - SCOPUS:85186954944
T3 - Proceedings of the 3rd 2023 International Conference on Smart Cities, Automation and Intelligent Computing Systems, ICON-SONICS 2023
SP - 201
EP - 206
BT - Proceedings of the 3rd 2023 International Conference on Smart Cities, Automation and Intelligent Computing Systems, ICON-SONICS 2023
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd International Conference on Smart Cities, Automation and Intelligent Computing Systems, ICON-SONICS 2023
Y2 - 6 December 2023 through 8 December 2023
ER -