Matches in SemOpenAlex for { <https://semopenalex.org/work/W2944804554> ?p ?o ?g. }
Showing items 1 to 74 of
74
with 100 items per page.
- W2944804554 endingPage "20" @default.
- W2944804554 startingPage "1" @default.
- W2944804554 abstract "Abstract Context: Software applications frequently interact with database systems to persist and retrieve objects. Object mapping frameworks address (i) the bi-directional conversion of data between object and target database and (ii) provide a programmatic interface for querying and storing data. The rise of NoSQL databases poses challenges beyond object-relational mapping (ORM) frameworks to abstract from various data models and non-standardized API’s, but also take into account the different database capabilities (e.g. unsupported query operators, data ordering). Objective: A systematic survey study of existing Object-NoSQL data mapping (ONDM) frameworks. Specific focus is given to the level of abstraction of data and operations to multiple database technologies, as a means to limit vendor and technology lock-in and an enabler for multi-store and polyglot architectures. Additional attention is paid to mapping strategies that are specific to NoSQL databases (e.g. object embedding, schema flexibility). Method: A systematic search methodology identifies all relevant object mapping frameworks (in total 341 frameworks). Subsequently, a subset of ONDM frameworks is selected and systematically compared in terms of criteria of: database support, interface and query functionality, architecture and software coupling. Secondly, we provide an in-depth comparison of object-oriented mapping strategies for classes, inheritance, relationships, and attribute types to NoSQL data models. Results: ONDM frameworks are most prevalent in Java, Node.JS, Python, and overall 54 frameworks support multiple (NoSQL) databases. Interfaces are frequently standardized and commonly feature a uniform query language and even native DB query mapping. However, database portability may be hindered due to non-uniform abstractions. As for mapping strategies, current frameworks do not fully exploit NoSQL’s modeling potential, such as (i) the embedding of relationship data within referring objects’ records, (ii) mapping at the individual object-level vs. class-level, and (iii) lacking collection normalization despite being supported for associations or when using relational databases. Conclusion: The study consolidates knowledge on available ONDM frameworks, and applied object-document, object-graph, and object-column mapping patterns. The study can guide practitioners in framework selection, and pinpoints areas of future development and research in this domain, most notably towards improved support for flexible, NoSQL-aware mapping strategies." @default.
- W2944804554 created "2019-05-16" @default.
- W2944804554 creator A5012610674 @default.
- W2944804554 creator A5022151010 @default.
- W2944804554 creator A5054031138 @default.
- W2944804554 creator A5078608981 @default.
- W2944804554 date "2019-11-01" @default.
- W2944804554 modified "2023-09-24" @default.
- W2944804554 title "Object to NoSQL Database Mappers (ONDM): A systematic survey and comparison of frameworks" @default.
- W2944804554 cites W1966764836 @default.
- W2944804554 cites W1981420413 @default.
- W2944804554 cites W2004580817 @default.
- W2944804554 cites W2041106018 @default.
- W2944804554 cites W2073891698 @default.
- W2944804554 cites W2106956101 @default.
- W2944804554 cites W2120113879 @default.
- W2944804554 cites W2120514350 @default.
- W2944804554 cites W2130061878 @default.
- W2944804554 cites W2136030533 @default.
- W2944804554 cites W2162460714 @default.
- W2944804554 cites W2375206141 @default.
- W2944804554 cites W2524766217 @default.
- W2944804554 cites W2569617198 @default.
- W2944804554 cites W2730037187 @default.
- W2944804554 cites W2793544966 @default.
- W2944804554 cites W2911855256 @default.
- W2944804554 cites W408626129 @default.
- W2944804554 cites W4253045746 @default.
- W2944804554 doi "https://doi.org/10.1016/j.is.2019.05.001" @default.
- W2944804554 hasPublicationYear "2019" @default.
- W2944804554 type Work @default.
- W2944804554 sameAs 2944804554 @default.
- W2944804554 citedByCount "7" @default.
- W2944804554 countsByYear W29448045542020 @default.
- W2944804554 countsByYear W29448045542021 @default.
- W2944804554 countsByYear W29448045542022 @default.
- W2944804554 crossrefType "journal-article" @default.
- W2944804554 hasAuthorship W2944804554A5012610674 @default.
- W2944804554 hasAuthorship W2944804554A5022151010 @default.
- W2944804554 hasAuthorship W2944804554A5054031138 @default.
- W2944804554 hasAuthorship W2944804554A5078608981 @default.
- W2944804554 hasConcept C154945302 @default.
- W2944804554 hasConcept C2779599972 @default.
- W2944804554 hasConcept C2781238097 @default.
- W2944804554 hasConcept C41008148 @default.
- W2944804554 hasConcept C48044578 @default.
- W2944804554 hasConcept C77088390 @default.
- W2944804554 hasConceptScore W2944804554C154945302 @default.
- W2944804554 hasConceptScore W2944804554C2779599972 @default.
- W2944804554 hasConceptScore W2944804554C2781238097 @default.
- W2944804554 hasConceptScore W2944804554C41008148 @default.
- W2944804554 hasConceptScore W2944804554C48044578 @default.
- W2944804554 hasConceptScore W2944804554C77088390 @default.
- W2944804554 hasFunder F4320322308 @default.
- W2944804554 hasLocation W29448045541 @default.
- W2944804554 hasOpenAccess W2944804554 @default.
- W2944804554 hasPrimaryLocation W29448045541 @default.
- W2944804554 hasRelatedWork W1841120357 @default.
- W2944804554 hasRelatedWork W2108941518 @default.
- W2944804554 hasRelatedWork W2126420512 @default.
- W2944804554 hasRelatedWork W2366643321 @default.
- W2944804554 hasRelatedWork W2538875704 @default.
- W2944804554 hasRelatedWork W2604370065 @default.
- W2944804554 hasRelatedWork W260762268 @default.
- W2944804554 hasRelatedWork W2810034341 @default.
- W2944804554 hasRelatedWork W2884115854 @default.
- W2944804554 hasRelatedWork W2947049613 @default.
- W2944804554 hasVolume "85" @default.
- W2944804554 isParatext "false" @default.
- W2944804554 isRetracted "false" @default.
- W2944804554 magId "2944804554" @default.
- W2944804554 workType "article" @default.