• search hit 2 of 2
Back to Result List

Data Model Evolution Using Object-NoSQL Mappers: Folklore or State-of-the-Art?

  • In big data software engineering, the schema flexibility of NoSQL document stores is a major selling point: When the document store itself does not actively manage a schema, the data model is maintained within the application. Just like object-relational mappers for relational databases, object-NoSQL mappers are part of professional software development with NoSQL document stores. Some mappers go beyond merely loading and storing Java objects: Using dedicated evolution annotations, developers may conveniently add, remove, or rename attributes from stored objects, and also conduct more complex transformations. In this paper, we analyze the dissemination of this technology in Java open source projects. While we find evidence on GitHub that evolution annotations are indeed being used, developers do not employ them so much for evolving the data model, but to solve different tasks instead. Our observations trigger interesting questions for further research.

Export metadata

Additional Services

Share in Twitter Search Google Scholar Statistics
Metadaten
Author:Andreas Ringlstetter, Stefanie ScherzingerORCiD, Tegawendé F. Bissyandé
DOI:https://doi.org/10.1145/2896825.2896827
Parent Title (English):2016 IEEE/ACM 2nd International Workshop on Big Data Software Engineering (BIGDSE), 16 May 2016, Austin, TX, USA
Publisher:ACM
Document Type:conference proceeding (article)
Language:English
Year of first Publication:2016
Release Date:2022/05/24
Tag:Big data; Data models; Java; Loading; Object-NoSQL mappers; Software; Software engineering; Transient analysis; data model evolution
First Page:33
Last Page:36
Institutes:Fakultät Informatik und Mathematik
Begutachtungsstatus:peer-reviewed
research focus:Digitalisierung
Licence (German):Keine Lizenz - Es gilt das deutsche Urheberrecht: § 53 UrhG