DynaSchema: A Library to Support the Relational Data Schema Evolution for the Self-Adaptive Software Domain
Gabriel Nagassaki Campos, Frank Affonso
2025
Abstract
The development of self-adaptive software (SaS) represents a significant challenge, as this type of software enables structural, behavioral, and context changes at runtime. Among the range of SaS, this paper focuses on a specific type of SaS that enables data schema evolution (DSE) at runtime. This type of SaS requires data storage while preserving the integrity between the logical model (i.e., SaS) and the data model (i.e., data schema). Regarding DSE, a solution must encompass not only the migration of the original data model to a new one but also the migration of data from the old schema to the new one without affecting the SaS regarding incompatibility and/or lack of data integrity. Although relevant to the SaS domain, DSE is a research topic that still needs further investigation to develop a comprehensive and robust solution. The objective of this paper is to contribute to this research topic by presenting DynaSchema, a library that enables the evolution of relational data schemas at runtime through a non-intrusive approach. To demonstrate the applicability of the DynaSchema library, a case study was conducted. The findings suggest that the library has the potential to make a significant and efficient contribution to the SaS domain.
DownloadPaper Citation
in Harvard Style
Campos G. and Affonso F. (2025). DynaSchema: A Library to Support the Relational Data Schema Evolution for the Self-Adaptive Software Domain. In Proceedings of the 27th International Conference on Enterprise Information Systems - Volume 2: ICEIS; ISBN 978-989-758-749-8, SciTePress, pages 722-733. DOI: 10.5220/0013349000003929
in Bibtex Style
@conference{iceis25,
author={Gabriel Campos and Frank Affonso},
title={DynaSchema: A Library to Support the Relational Data Schema Evolution for the Self-Adaptive Software Domain},
booktitle={Proceedings of the 27th International Conference on Enterprise Information Systems - Volume 2: ICEIS},
year={2025},
pages={722-733},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013349000003929},
isbn={978-989-758-749-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 27th International Conference on Enterprise Information Systems - Volume 2: ICEIS
TI - DynaSchema: A Library to Support the Relational Data Schema Evolution for the Self-Adaptive Software Domain
SN - 978-989-758-749-8
AU - Campos G.
AU - Affonso F.
PY - 2025
SP - 722
EP - 733
DO - 10.5220/0013349000003929
PB - SciTePress