Seamless Data Migration between Database Schemas with DAMI-Framework: An Empirical Study on Developer Experience

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Ramos-Vidal, Delfina, Cortiñas, Alejandro, Luaces, Miguel R., Pedreira, Oscar, Places, Ángeles Saavedra, Assunção, Wesley K. G.
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911536378806272
author Ramos-Vidal, Delfina
Cortiñas, Alejandro
Luaces, Miguel R.
Pedreira, Oscar
Places, Ángeles Saavedra
Assunção, Wesley K. G.
author_facet Ramos-Vidal, Delfina
Cortiñas, Alejandro
Luaces, Miguel R.
Pedreira, Oscar
Places, Ángeles Saavedra
Assunção, Wesley K. G.
contents Many businesses depend on legacy systems, which often use outdated technology that complicates maintenance and updates. Therefore, software modernization is essential, particularly data migration between different database schemas. Established methodologies, like model transformation and ETL tools, facilitate this migration; they require deep knowledge of database languages and both the source and target schemas. This necessity renders data migration an error-prone and cognitively demanding task. Our objective is to alleviate developers' workloads during schema evolution through our DAMI-Framework. This framework incorporates a domain-specific language (DSL) and a parser to facilitate data migration between database schemas. DAMI-DSL simplifies schema mapping while the parser automates SQL script generation. We assess developer experience in data migration by conducting an empirical evaluation with 21 developers to assess their experiences using our DSL versus traditional SQL. The study allows us to measure their perceptions of the DSL properties and user experience. The participants praised DAMI-DSL for its readability and ease of use. The findings indicate that our DSL reduces data migration efforts compared to SQL scripts.
format Preprint
id arxiv_https___arxiv_org_abs_2504_17662
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Seamless Data Migration between Database Schemas with DAMI-Framework: An Empirical Study on Developer Experience
Ramos-Vidal, Delfina
Cortiñas, Alejandro
Luaces, Miguel R.
Pedreira, Oscar
Places, Ángeles Saavedra
Assunção, Wesley K. G.
Software Engineering
Databases
Many businesses depend on legacy systems, which often use outdated technology that complicates maintenance and updates. Therefore, software modernization is essential, particularly data migration between different database schemas. Established methodologies, like model transformation and ETL tools, facilitate this migration; they require deep knowledge of database languages and both the source and target schemas. This necessity renders data migration an error-prone and cognitively demanding task. Our objective is to alleviate developers' workloads during schema evolution through our DAMI-Framework. This framework incorporates a domain-specific language (DSL) and a parser to facilitate data migration between database schemas. DAMI-DSL simplifies schema mapping while the parser automates SQL script generation. We assess developer experience in data migration by conducting an empirical evaluation with 21 developers to assess their experiences using our DSL versus traditional SQL. The study allows us to measure their perceptions of the DSL properties and user experience. The participants praised DAMI-DSL for its readability and ease of use. The findings indicate that our DSL reduces data migration efforts compared to SQL scripts.
title Seamless Data Migration between Database Schemas with DAMI-Framework: An Empirical Study on Developer Experience
topic Software Engineering
Databases
url https://arxiv.org/abs/2504.17662