A Fully Featured and Optimized Object Document Mapper for the Go Programming Language

The Go programming language has seen a rise in popularity because of its straightforward nature and efficient performance. However, it still lacks a dependable and fully featured Object Document Mapper (ODM) for working with document databases like MongoDB. Many existing ODMs either miss critical features or have fallen out of active development, which can lead to messy code and added complexity. To address these issues, this study presents “Elemental,” a robust and optimized ODM built specifically for Go. Elemental is equipped with a powerful query builder, seamless middleware integration, and advanced data aggregation tools that work across multiple database connections. Test results have shown that Elemental outperforms the official MongoDB driver in both performance and maintainability, making it a suitable choice for Go enterprise applications. The obtained benchmarks and metrics indicate that the Elemental ODM provides shorter execution times, reduces cyclomatic complexity, and has a higher maintainability index. This study concludes that Elemental ODM significantly improves the developer experience and efficiency of software development by providing a well refined set of tools.

Authors

Institutions

Publication Details

Published
2024-12-12
DOI
https://doi.org/10.1109/icac64487.2024.10851071
Primary Topic
Artificial Intelligence in Games
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Fully Featured and Optimized Object Document Mapper for the Go Programming Language

Anuradha Karunasena, Akalanka Perera, Sumudu Perera, S Shehata Mohamed et al.
Artificial Intelligence in Games
article

A Fully Featured and Optimized Object Document Mapper for the Go Programming Language

Anuradha Karunasena, Akalanka Perera, Sumudu Perera, S Shehata Mohamed, Samanthi E.R. Siriwardana, Yasindu Laksara
article en

Abstract

The Go programming language has seen a rise in popularity because of its straightforward nature and efficient performance. However, it still lacks a dependable and fully featured Object Document Mapper (ODM) for working with document databases like MongoDB. Many existing ODMs either miss critical features or have fallen out of active development, which can lead to messy code and added complexity. To address these issues, this study presents “Elemental,” a robust and optimized ODM built specifically for Go. Elemental is equipped with a powerful query builder, seamless middleware integration, and advanced data aggregation tools that work across multiple database connections. Test results have shown that Elemental outperforms the official MongoDB driver in both performance and maintainability, making it a suitable choice for Go enterprise applications. The obtained benchmarks and metrics indicate that the Elemental ODM provides shorter execution times, reduces cyclomatic complexity, and has a higher maintainability index. This study concludes that Elemental ODM significantly improves the developer experience and efficiency of software development by providing a well refined set of tools.

Sri Lanka Institute of Information Technology (LK)
Openalex Percentile: Top 76%
Artificial Intelligence in Games
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Fully Featured and Optimized Object Document Mapper for the Go Programming Language — Anuradha Karunasena, Akalanka Perera, et al. · (2024) | TGRS Research Map | TGRS