Mortadelo: Automatic generation of NoSQL stores from platform-independent data models

In the last decade, several NoSQL systems have emerged as a response to the scalability problems manifested by classical relational databases when used in Big Data contexts. These NoSQL systems appeared first as physical-level solutions, initially lacking any design methodologies. After this initial...

Full description

Saved in:
Bibliographic Details
Published in:Future generation computer systems Vol. 105; pp. 455 - 474
Main Authors: de la Vega, Alfonso, García-Saiz, Diego, Blanco, Carlos, Zorrilla, Marta, Sánchez, Pablo
Format: Journal Article
Language:English
Published: Elsevier B.V 01.04.2020
Subjects:
ISSN:0167-739X
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract In the last decade, several NoSQL systems have emerged as a response to the scalability problems manifested by classical relational databases when used in Big Data contexts. These NoSQL systems appeared first as physical-level solutions, initially lacking any design methodologies. After this initial batch of systems, several design methodologies for NoSQL have been recently created. Nevertheless, most of these methodologies target just one NoSQL paradigm. In addition, as each methodology uses a different conceptual modeling approach, NoSQL database designers would need to remake conceptual models as they switch from one NoSQL paradigm to another. Moreover, most of these design processes provide just a set of design heuristics and guidelines that database designers need to apply manually, which can be a time-consuming and error-prone process. To overcome these limitations, this article presents Mortadelo, a model-driven NoSQL database design process where, from a high-level conceptual model, independent of any specific NoSQL paradigm, an implementation for a concrete NoSQL database system can be automatically generated. Moreover, this database generation process can be customized, so that some design trade-offs can be managed differently according to each context needs. We evaluated Mortadelo’s capabilities by generating database implementations for several typical NoSQL case studies. In these cases, Mortadelo was able to generate implementations for the Cassandra and MongoDB NoSQL systems from the same conceptual data model. These implementations were similar to the ones generated by design methodologies specifically developed for a single paradigm. Therefore, design quality is not sacrificed by our approach in favor of generality. •A NoSQL design process based on a paradigm-independent conceptual data model.•Physical database models are generated through model transformation techniques.•Physical database models can be obtained for column family or document databases.•The generation process can be configured with technology-independent annotations.•Design quality is not compromised to achieve genericity.
AbstractList In the last decade, several NoSQL systems have emerged as a response to the scalability problems manifested by classical relational databases when used in Big Data contexts. These NoSQL systems appeared first as physical-level solutions, initially lacking any design methodologies. After this initial batch of systems, several design methodologies for NoSQL have been recently created. Nevertheless, most of these methodologies target just one NoSQL paradigm. In addition, as each methodology uses a different conceptual modeling approach, NoSQL database designers would need to remake conceptual models as they switch from one NoSQL paradigm to another. Moreover, most of these design processes provide just a set of design heuristics and guidelines that database designers need to apply manually, which can be a time-consuming and error-prone process. To overcome these limitations, this article presents Mortadelo, a model-driven NoSQL database design process where, from a high-level conceptual model, independent of any specific NoSQL paradigm, an implementation for a concrete NoSQL database system can be automatically generated. Moreover, this database generation process can be customized, so that some design trade-offs can be managed differently according to each context needs. We evaluated Mortadelo’s capabilities by generating database implementations for several typical NoSQL case studies. In these cases, Mortadelo was able to generate implementations for the Cassandra and MongoDB NoSQL systems from the same conceptual data model. These implementations were similar to the ones generated by design methodologies specifically developed for a single paradigm. Therefore, design quality is not sacrificed by our approach in favor of generality. •A NoSQL design process based on a paradigm-independent conceptual data model.•Physical database models are generated through model transformation techniques.•Physical database models can be obtained for column family or document databases.•The generation process can be configured with technology-independent annotations.•Design quality is not compromised to achieve genericity.
Author Sánchez, Pablo
García-Saiz, Diego
Blanco, Carlos
de la Vega, Alfonso
Zorrilla, Marta
Author_xml – sequence: 1
  givenname: Alfonso
  surname: de la Vega
  fullname: de la Vega, Alfonso
  email: alfonso.delavega@unican.es
– sequence: 2
  givenname: Diego
  surname: García-Saiz
  fullname: García-Saiz, Diego
– sequence: 3
  givenname: Carlos
  surname: Blanco
  fullname: Blanco, Carlos
– sequence: 4
  givenname: Marta
  surname: Zorrilla
  fullname: Zorrilla, Marta
– sequence: 5
  givenname: Pablo
  surname: Sánchez
  fullname: Sánchez, Pablo
BookMark eNqFkM9KAzEQh3OoYKu-gYe8wK6ZZNvs9iCU4j-oimjBW4jZiaTsJiVJBd_erfXkQS8zA8P3Y-abkJEPHgk5B1YCg9nFprS7vItYcgZNCVAywUdkPKxkIUXzekwmKW0YYyAFjMn6PsSsW-zCnC52OfQ6O0Pf0WMcpuBpsPQhPD-taMohYqI2hp5uO51tiH3hfItbHIrPtNVZ0z4MWemUHFndJTz76SdkfX31srwtVo83d8vFqjBiynOBjeS1ERzrStpaaz5rGWuqt1pKyXQjtDEVR6i1kNyKyhoJCHyqDVhuEVCckPkh18SQUkSrjMvfd-eoXaeAqb0UtVEHKWovRQGoQcoAV7_gbXS9jp__YZcHbPgTPxxGlYxDb7B1EU1WbXB_B3wB_HeEFA
CitedBy_id crossref_primary_10_1016_j_infsof_2025_107834
crossref_primary_10_1016_j_future_2021_11_027
crossref_primary_10_1109_ACCESS_2021_3112880
crossref_primary_10_1016_j_is_2025_102598
crossref_primary_10_19053_01211129_v32_n65_2023_16519
crossref_primary_10_1007_s00778_021_00660_x
crossref_primary_10_1016_j_datak_2022_102089
crossref_primary_10_3390_info14100563
crossref_primary_10_1016_j_jss_2023_111743
crossref_primary_10_1016_j_csi_2022_103642
crossref_primary_10_1016_j_datak_2021_101896
crossref_primary_10_1016_j_datak_2023_102174
crossref_primary_10_1016_j_datak_2024_102351
crossref_primary_10_3390_bdcc6030071
crossref_primary_10_1007_s10115_023_01828_3
crossref_primary_10_3390_electronics14081650
crossref_primary_10_1515_comp_2025_0036
Cites_doi 10.1016/j.is.2013.05.002
10.1016/j.future.2015.05.003
10.1016/j.is.2016.07.009
10.1145/1365815.1365816
10.1109/JIOT.2017.2695535
10.1145/1978915.1978919
10.1109/MiSE.2019.00021
10.1109/TKDE.2017.2722412
10.1007/s00778-008-0105-2
10.1145/320434.320440
10.1145/1869542.1869625
10.5381/jot.2003.2.5.a1
10.1145/1323293.1294281
10.1016/j.future.2013.12.036
10.1007/s00450-016-0334-3
ContentType Journal Article
Copyright 2019 Elsevier B.V.
Copyright_xml – notice: 2019 Elsevier B.V.
DBID AAYXX
CITATION
DOI 10.1016/j.future.2019.11.032
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 474
ExternalDocumentID 10_1016_j_future_2019_11_032
S0167739X19312063
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29H
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AAEDT
AAEDW
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AATTM
AAXKI
AAXUO
AAYFN
AAYWO
ABBOA
ABDPE
ABFNM
ABJNI
ABMAC
ABWVN
ABXDB
ACDAQ
ACGFS
ACNNM
ACRLP
ACRPL
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADNMO
AEBSH
AEIPS
AEKER
AFJKZ
AFTJW
AGCQF
AGHFR
AGQPQ
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIIUN
AIKHN
AITUG
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
ANKPU
AOUOD
APXCP
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BLXMC
CS3
EBS
EFJIC
EFKBS
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
PC.
Q38
R2-
ROL
RPZ
SBC
SDF
SDG
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
UHS
WUQ
XPP
ZMT
~G-
~HD
9DU
AAYXX
ACLOT
CITATION
ID FETCH-LOGICAL-c352t-e9728c32e847f8aa26d0094b87770a93acc42e18a372f34fc71e125ac1f2fe1e3
ISICitedReferencesCount 25
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000515213000033&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-739X
IngestDate Sat Nov 29 06:59:32 EST 2025
Tue Nov 18 22:03:01 EST 2025
Sat Sep 13 17:02:33 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Model-driven engineering
NoSQL
Document stores
Database design
Data modeling
Column family stores
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c352t-e9728c32e847f8aa26d0094b87770a93acc42e18a372f34fc71e125ac1f2fe1e3
OpenAccessLink https://hdl.handle.net/10902/31422
PageCount 20
ParticipantIDs crossref_citationtrail_10_1016_j_future_2019_11_032
crossref_primary_10_1016_j_future_2019_11_032
elsevier_sciencedirect_doi_10_1016_j_future_2019_11_032
PublicationCentury 2000
PublicationDate April 2020
2020-04-00
PublicationDateYYYYMMDD 2020-04-01
PublicationDate_xml – month: 04
  year: 2020
  text: April 2020
PublicationDecade 2020
PublicationTitle Future generation computer systems
PublicationYear 2020
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Mior, Salem (b22) 2017; 29
Ang, Seng, Zungeru, Ijemaru (b1) 2017; 4
Lawley, Topor (b34) 1994
Vajk, Fehér (b15) 2013
Haerder, Reuter (b16) 1983
Hewitt (b13) 2010
Chandra (b17) 2015; 52
Chang, Dean, Ghemawat, Hsieh, Wallach, Burrows, Chandra, Fikes, Gruber (b29) 2008; 26
Kleppe (b36) 2003
Santos, e Sá, Andrade, Lima, Costa, Costa, Martinho, Galvão (b4) 2017; 37
George (b14) 2011
Chodorow (b9) 2013
ScyllaDB
Schroeder, Duarte, Mello (b31) 2011
Gessert (b8) 2017; 32
Costa, Santos (b2) 2016
Hecht, Jablonski (b7) 2011
Lu (b3) 2017; 6
.
HBase
DeCandia, Hastorun, Jampani, Kakulapati, Lakshman, Pilchin, Sivasubramanian, Vosshall, Vogels (b11) 2007
Chen (b19) 1976; 1
DeCandia, Hastorun, Jampani, Kakulapati, Lakshman, Pilchin, Sivasubramanian, Vosshall, Vogels (b46) 2007; 41
Li, Zhao (b20) 2003; 2
since 2015.
Hunt (b42) 2003
Li (b23) 2010
Atzeni, Bugiotti, Rossi (b35) 2014; 43
Codd (b18) 1990
Steinberg, Budinsky, Paternostro, Merks (b38) 2009
Chebotko, Kashlev, Lu (b21) 2015
Rose, Paige, Kolovos, Polack (b39) 2008
Carpenter, Hewitt (b25) 2016
D.S. Kolovos, F. Medhat, R.F. Paige, D.D. Ruscio, T. van der Storm, S. Scholze, A. Zolotas, Domain-specific languages for the design, deployment and manipulation of heterogeneous databases, in: Proceedings of the 11th International Workshop on Modelling in Software Engineerings, MiSE@ICSE 2019, Montreal, QC, Canada, 2019, pp. 89–92, URL
Atzeni, Cappellari (b37) 2008; 17
Fowler (b43) 2002
M. Eysholdt, H. Behrens, Xtext: Implement your language faster than the quick and dirty way, in: 25th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2010, pp. 307–309
Anderson, Lehnardt, Slater (b10) 2010
since 2008.
Herrero, Abelló, Romero (b33) 2016
Carlson (b12) 2013
Redis
Daniel, Sunyé, Cabot (b24) 2016
de Lima, dos Santos Mello (b30) 2015
Cattell (b26) 2011; 39
Kleppe (b40) 2008
Atzeni, Bugiotti, Cabibbo, Torlone (b32) 2016
Barbierato, Gribaudo, Iacono (b5) 2014; 37
Corbellini, Mateos, Zunino, Godoy, Schiaffino (b6) 2017; 63
since 2009.
Anderson (10.1016/j.future.2019.11.032_b10) 2010
Carpenter (10.1016/j.future.2019.11.032_b25) 2016
Herrero (10.1016/j.future.2019.11.032_b33) 2016
Chandra (10.1016/j.future.2019.11.032_b17) 2015; 52
Barbierato (10.1016/j.future.2019.11.032_b5) 2014; 37
10.1016/j.future.2019.11.032_b45
10.1016/j.future.2019.11.032_b44
Hewitt (10.1016/j.future.2019.11.032_b13) 2010
Chebotko (10.1016/j.future.2019.11.032_b21) 2015
10.1016/j.future.2019.11.032_b28
10.1016/j.future.2019.11.032_b27
Rose (10.1016/j.future.2019.11.032_b39) 2008
Hecht (10.1016/j.future.2019.11.032_b7) 2011
Hunt (10.1016/j.future.2019.11.032_b42) 2003
Lu (10.1016/j.future.2019.11.032_b3) 2017; 6
Haerder (10.1016/j.future.2019.11.032_b16) 1983
Vajk (10.1016/j.future.2019.11.032_b15) 2013
Corbellini (10.1016/j.future.2019.11.032_b6) 2017; 63
Kleppe (10.1016/j.future.2019.11.032_b36) 2003
Fowler (10.1016/j.future.2019.11.032_b43) 2002
Atzeni (10.1016/j.future.2019.11.032_b32) 2016
Lawley (10.1016/j.future.2019.11.032_b34) 1994
DeCandia (10.1016/j.future.2019.11.032_b46) 2007; 41
Chen (10.1016/j.future.2019.11.032_b19) 1976; 1
DeCandia (10.1016/j.future.2019.11.032_b11) 2007
Chodorow (10.1016/j.future.2019.11.032_b9) 2013
Carlson (10.1016/j.future.2019.11.032_b12) 2013
Santos (10.1016/j.future.2019.11.032_b4) 2017; 37
Daniel (10.1016/j.future.2019.11.032_b24) 2016
Gessert (10.1016/j.future.2019.11.032_b8) 2017; 32
de Lima (10.1016/j.future.2019.11.032_b30) 2015
Atzeni (10.1016/j.future.2019.11.032_b35) 2014; 43
Cattell (10.1016/j.future.2019.11.032_b26) 2011; 39
Steinberg (10.1016/j.future.2019.11.032_b38) 2009
Chang (10.1016/j.future.2019.11.032_b29) 2008; 26
10.1016/j.future.2019.11.032_b41
Codd (10.1016/j.future.2019.11.032_b18) 1990
Kleppe (10.1016/j.future.2019.11.032_b40) 2008
George (10.1016/j.future.2019.11.032_b14) 2011
Li (10.1016/j.future.2019.11.032_b23) 2010
Atzeni (10.1016/j.future.2019.11.032_b37) 2008; 17
Li (10.1016/j.future.2019.11.032_b20) 2003; 2
Ang (10.1016/j.future.2019.11.032_b1) 2017; 4
Mior (10.1016/j.future.2019.11.032_b22) 2017; 29
Costa (10.1016/j.future.2019.11.032_b2) 2016
Schroeder (10.1016/j.future.2019.11.032_b31) 2011
References_xml – volume: 1
  start-page: 9
  year: 1976
  end-page: 36
  ident: b19
  article-title: The entity-relationship model–toward a unified view of data
  publication-title: ACM Trans. Database Syst.
– start-page: 292
  year: 1994
  end-page: 304
  ident: b34
  article-title: A query language for eer schemas
  publication-title: ADC’94 Proceedings of the 5th Australian Database Conference
– reference: , since 2015.
– volume: 41
  start-page: 205
  year: 2007
  end-page: 220
  ident: b46
  article-title: Dynamo: Amazon’s highly available key–value store
  publication-title: SIGOPS Oper. Syst. Rev.
– start-page: 287
  year: 1983
  end-page: 317
  ident: b16
  article-title: Principles of Transaction-Oriented Database Recovery
– reference: D.S. Kolovos, F. Medhat, R.F. Paige, D.D. Ruscio, T. van der Storm, S. Scholze, A. Zolotas, Domain-specific languages for the design, deployment and manipulation of heterogeneous databases, in: Proceedings of the 11th International Workshop on Modelling in Software Engineerings, MiSE@ICSE 2019, Montreal, QC, Canada, 2019, pp. 89–92, URL:
– volume: 37
  start-page: 345
  year: 2014
  end-page: 353
  ident: b5
  article-title: Performance evaluation of nosql big-data applications using multi-formalism models
  publication-title: Future Gener. Comput. Syst.
– start-page: 205
  year: 2007
  end-page: 220
  ident: b11
  article-title: Dynamo: Amazon’s highly available key–value store
  publication-title: Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles
– year: 2013
  ident: b9
  article-title: MongoDB: The Definitive Guide: Powerful and Scalable Data Storage
– reference: . ScyllaDB,
– year: 2016
  ident: b32
  article-title: Data modeling in the nosql world
  publication-title: Comput. Stand. Interfaces
– start-page: 683
  year: 2010
  end-page: 687
  ident: b23
  article-title: Transforming relational database into HBase: A case study
  publication-title: IEEE Int. Conf. on Software Engineering and Service Sciences
– volume: 26
  start-page: 4:1
  year: 2008
  end-page: 4:26
  ident: b29
  article-title: Bigtable: A distributed storage system for structured data
  publication-title: ACM Trans. Comput. Syst.
– volume: 63
  start-page: 1
  year: 2017
  end-page: 23
  ident: b6
  article-title: Persisting big-data: The nosql landscape
  publication-title: Inf. Syst.
– year: 2013
  ident: b12
  article-title: Redis in Action
– start-page: 747
  year: 2013
  end-page: 752
  ident: b15
  article-title: Denormalizing data into schema-free databases
  publication-title: 4th Int. Conf. on Cognitive Infocommunications
– start-page: 50
  year: 2016
  end-page: 64
  ident: b33
  article-title: NoSQL design for analytical workloads: Variability matters
  publication-title: Conceptual Modeling (ER)
– year: 2008
  ident: b40
  article-title: Software Language Engineering: Creating Domain-Specific Languages using Metamodels
– start-page: 430
  year: 2016
  end-page: 444
  ident: b24
  article-title: UMLtoGraphDB: Mapping conceptual schemas to graph databases
  publication-title: Conceptual Modeling
– volume: 52
  start-page: 13
  year: 2015
  end-page: 21
  ident: b17
  article-title: Base analysis of nosql database
  publication-title: Future Gener. Comput. Syst.
– start-page: 383
  year: 2016
  end-page: 396
  ident: b2
  article-title: Reinventing the energy bill in smart cities with nosql technologies
  publication-title: Transactions on Engineering Technologies
– reference: . HBase,
– volume: 29
  start-page: 2275
  year: 2017
  end-page: 2289
  ident: b22
  article-title: NoSE: Schema design for NoSQL applications
  publication-title: IEEE Trans. Knowl. Data Eng.
– year: 1990
  ident: b18
  article-title: The Relational Model for Database Management: Version 2
– year: 2010
  ident: b13
  article-title: Cassandra: the Definitive Guide
– volume: 39
  start-page: 12
  year: 2011
  end-page: 27
  ident: b26
  article-title: Scalable SQL and NoSQL data stores
  publication-title: SIGMOD Rec.
– reference: M. Eysholdt, H. Behrens, Xtext: Implement your language faster than the quick and dirty way, in: 25th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2010, pp. 307–309,
– year: 2002
  ident: b43
  article-title: Patterns of Enterprise Application Architecture
– start-page: 238
  year: 2015
  end-page: 245
  ident: b21
  article-title: A big data modeling methodology for Apache Cassandra
  publication-title: Int. Congr. Big Data
– volume: 4
  start-page: 1259
  year: 2017
  end-page: 1271
  ident: b1
  article-title: Big sensor data systems for smart cities
  publication-title: IEEE Internet Things J.
– year: 2011
  ident: b14
  article-title: Hbase: the Definitive Guide: Random Access to Your Planet-Size Data
– reference: , since 2009.
– year: 2003
  ident: b36
  article-title: The Object Constraint Language
– start-page: 73:1
  year: 2015
  end-page: 73:10
  ident: b30
  article-title: A workload-driven logical design approach for NoSQL document databases
  publication-title: Proceedings of the 17th International Conference on Information Integration and Web-Based Applications & Services
– volume: 17
  start-page: 1347
  year: 2008
  end-page: 1370
  ident: b37
  article-title: Model-independent schema translation
  publication-title: VLDB J.
– reference: . Redis,
– year: 2009
  ident: b38
  article-title: EMF: Eclipse Modeling Framework
– volume: 2
  start-page: 87
  year: 2003
  end-page: 100
  ident: b20
  article-title: UML specification and relational database
  publication-title: J. Object Technol.
– volume: 37
  start-page: 750
  year: 2017
  end-page: 760
  ident: b4
  article-title: A big data system supporting bosch braga industry 4.0 strategy
  publication-title: Int. J. Inf. Manage.
– start-page: 1
  year: 2008
  end-page: 16
  ident: b39
  article-title: The epsilon generation language
  publication-title: Proceedings of the 4th European Conference on Model Driven Architecture: Foundations and Applications
– reference: .
– start-page: 336
  year: 2011
  end-page: 341
  ident: b7
  article-title: NoSQL evaluation: A use case oriented survey
  publication-title: Int. Conf. on Cloud and Service Computing
– reference: , since 2008.
– year: 2016
  ident: b25
  article-title: Cassandra: the Definitive Guide: Distributed Data at Web Scale
– volume: 6
  start-page: 1
  year: 2017
  end-page: 10
  ident: b3
  article-title: Industry 4.0: A survey on technologies, applications and open research issues
  publication-title: J. Ind. Inf. Integr.
– volume: 43
  start-page: 117
  year: 2014
  end-page: 133
  ident: b35
  article-title: Uniform access to NoSQL systems
  publication-title: Inf. Syst.
– start-page: 12
  year: 2011
  end-page: 19
  ident: b31
  article-title: A workload-aware approach for optimizing the xml schema design trade-off
  publication-title: Proceedings of the 13th International Conference on Information Integration and Web-Based Applications and Services
– start-page: 363
  year: 2003
  end-page: 381
  ident: b42
  article-title: Inheritance considered harmful!
  publication-title: Springer Professional Computing
– volume: 32
  start-page: 353
  year: 2017
  end-page: 365
  ident: b8
  article-title: NoSQL database systems: A survey and decision guidance
  publication-title: Comput. Sci. - Res. Dev.
– year: 2010
  ident: b10
  article-title: CouchDB: The Definitive Guide: Time To Relax
– ident: 10.1016/j.future.2019.11.032_b45
– year: 2011
  ident: 10.1016/j.future.2019.11.032_b14
– volume: 37
  start-page: 750
  year: 2017
  ident: 10.1016/j.future.2019.11.032_b4
  article-title: A big data system supporting bosch braga industry 4.0 strategy
  publication-title: Int. J. Inf. Manage.
– start-page: 683
  year: 2010
  ident: 10.1016/j.future.2019.11.032_b23
  article-title: Transforming relational database into HBase: A case study
– start-page: 73:1
  year: 2015
  ident: 10.1016/j.future.2019.11.032_b30
  article-title: A workload-driven logical design approach for NoSQL document databases
– year: 2010
  ident: 10.1016/j.future.2019.11.032_b13
– volume: 43
  start-page: 117
  year: 2014
  ident: 10.1016/j.future.2019.11.032_b35
  article-title: Uniform access to NoSQL systems
  publication-title: Inf. Syst.
  doi: 10.1016/j.is.2013.05.002
– start-page: 292
  year: 1994
  ident: 10.1016/j.future.2019.11.032_b34
  article-title: A query language for eer schemas
– ident: 10.1016/j.future.2019.11.032_b28
– year: 2013
  ident: 10.1016/j.future.2019.11.032_b9
– volume: 52
  start-page: 13
  year: 2015
  ident: 10.1016/j.future.2019.11.032_b17
  article-title: Base analysis of nosql database
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2015.05.003
– start-page: 336
  year: 2011
  ident: 10.1016/j.future.2019.11.032_b7
  article-title: NoSQL evaluation: A use case oriented survey
– start-page: 12
  year: 2011
  ident: 10.1016/j.future.2019.11.032_b31
  article-title: A workload-aware approach for optimizing the xml schema design trade-off
– start-page: 383
  year: 2016
  ident: 10.1016/j.future.2019.11.032_b2
  article-title: Reinventing the energy bill in smart cities with nosql technologies
– volume: 63
  start-page: 1
  year: 2017
  ident: 10.1016/j.future.2019.11.032_b6
  article-title: Persisting big-data: The nosql landscape
  publication-title: Inf. Syst.
  doi: 10.1016/j.is.2016.07.009
– start-page: 238
  year: 2015
  ident: 10.1016/j.future.2019.11.032_b21
  article-title: A big data modeling methodology for Apache Cassandra
  publication-title: Int. Congr. Big Data
– start-page: 747
  year: 2013
  ident: 10.1016/j.future.2019.11.032_b15
  article-title: Denormalizing data into schema-free databases
– volume: 26
  start-page: 4:1
  year: 2008
  ident: 10.1016/j.future.2019.11.032_b29
  article-title: Bigtable: A distributed storage system for structured data
  publication-title: ACM Trans. Comput. Syst.
  doi: 10.1145/1365815.1365816
– volume: 4
  start-page: 1259
  year: 2017
  ident: 10.1016/j.future.2019.11.032_b1
  article-title: Big sensor data systems for smart cities
  publication-title: IEEE Internet Things J.
  doi: 10.1109/JIOT.2017.2695535
– volume: 39
  start-page: 12
  year: 2011
  ident: 10.1016/j.future.2019.11.032_b26
  article-title: Scalable SQL and NoSQL data stores
  publication-title: SIGMOD Rec.
  doi: 10.1145/1978915.1978919
– ident: 10.1016/j.future.2019.11.032_b44
  doi: 10.1109/MiSE.2019.00021
– volume: 29
  start-page: 2275
  year: 2017
  ident: 10.1016/j.future.2019.11.032_b22
  article-title: NoSE: Schema design for NoSQL applications
  publication-title: IEEE Trans. Knowl. Data Eng.
  doi: 10.1109/TKDE.2017.2722412
– year: 2003
  ident: 10.1016/j.future.2019.11.032_b36
– volume: 17
  start-page: 1347
  year: 2008
  ident: 10.1016/j.future.2019.11.032_b37
  article-title: Model-independent schema translation
  publication-title: VLDB J.
  doi: 10.1007/s00778-008-0105-2
– start-page: 363
  year: 2003
  ident: 10.1016/j.future.2019.11.032_b42
  article-title: Inheritance considered harmful!
– year: 2009
  ident: 10.1016/j.future.2019.11.032_b38
– ident: 10.1016/j.future.2019.11.032_b27
– year: 2008
  ident: 10.1016/j.future.2019.11.032_b40
– year: 2016
  ident: 10.1016/j.future.2019.11.032_b32
  article-title: Data modeling in the nosql world
  publication-title: Comput. Stand. Interfaces
– volume: 6
  start-page: 1
  year: 2017
  ident: 10.1016/j.future.2019.11.032_b3
  article-title: Industry 4.0: A survey on technologies, applications and open research issues
  publication-title: J. Ind. Inf. Integr.
– start-page: 430
  year: 2016
  ident: 10.1016/j.future.2019.11.032_b24
  article-title: UMLtoGraphDB: Mapping conceptual schemas to graph databases
– year: 2013
  ident: 10.1016/j.future.2019.11.032_b12
– start-page: 205
  year: 2007
  ident: 10.1016/j.future.2019.11.032_b11
  article-title: Dynamo: Amazon’s highly available key–value store
– volume: 1
  start-page: 9
  year: 1976
  ident: 10.1016/j.future.2019.11.032_b19
  article-title: The entity-relationship model–toward a unified view of data
  publication-title: ACM Trans. Database Syst.
  doi: 10.1145/320434.320440
– year: 2016
  ident: 10.1016/j.future.2019.11.032_b25
– ident: 10.1016/j.future.2019.11.032_b41
  doi: 10.1145/1869542.1869625
– year: 2002
  ident: 10.1016/j.future.2019.11.032_b43
– year: 1990
  ident: 10.1016/j.future.2019.11.032_b18
– volume: 2
  start-page: 87
  year: 2003
  ident: 10.1016/j.future.2019.11.032_b20
  article-title: UML specification and relational database
  publication-title: J. Object Technol.
  doi: 10.5381/jot.2003.2.5.a1
– volume: 41
  start-page: 205
  year: 2007
  ident: 10.1016/j.future.2019.11.032_b46
  article-title: Dynamo: Amazon’s highly available key–value store
  publication-title: SIGOPS Oper. Syst. Rev.
  doi: 10.1145/1323293.1294281
– volume: 37
  start-page: 345
  year: 2014
  ident: 10.1016/j.future.2019.11.032_b5
  article-title: Performance evaluation of nosql big-data applications using multi-formalism models
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2013.12.036
– start-page: 50
  year: 2016
  ident: 10.1016/j.future.2019.11.032_b33
  article-title: NoSQL design for analytical workloads: Variability matters
– year: 2010
  ident: 10.1016/j.future.2019.11.032_b10
– volume: 32
  start-page: 353
  year: 2017
  ident: 10.1016/j.future.2019.11.032_b8
  article-title: NoSQL database systems: A survey and decision guidance
  publication-title: Comput. Sci. - Res. Dev.
  doi: 10.1007/s00450-016-0334-3
– start-page: 287
  year: 1983
  ident: 10.1016/j.future.2019.11.032_b16
– start-page: 1
  year: 2008
  ident: 10.1016/j.future.2019.11.032_b39
  article-title: The epsilon generation language
SSID ssj0001731
Score 2.4254112
Snippet In the last decade, several NoSQL systems have emerged as a response to the scalability problems manifested by classical relational databases when used in Big...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 455
SubjectTerms Column family stores
Data modeling
Database design
Document stores
Model-driven engineering
NoSQL
Title Mortadelo: Automatic generation of NoSQL stores from platform-independent data models
URI https://dx.doi.org/10.1016/j.future.2019.11.032
Volume 105
WOSCitedRecordID wos000515213000033&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  issn: 0167-739X
  databaseCode: AIEXJ
  dateStart: 19950201
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: false
  ssIdentifier: ssj0001731
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1ba9swFBZZuoe97D7Wbit62FtQsWU7svvWrS3dGGEj7Qh7MYoslRRjhcQt_R37xTu6WPFI2Q32YoyxpFjnQ_p0cs53EHobm3TLqspIJiNJ4PyVEg5bAakY5bEq5lElUltsgk0m-WxWfB4Mvne5MDc1a5r89rZY_ldTwzMwtkmd_Qtzh07hAdyD0eEKZofrHxnehM8a7UdtfX7XrXairJdWX7rjhxM9_fJpZCIj5dqlmCxr3hoCSxahMG47MvGjrljOus9iT60QSb9L4YtDeGXoQNQrOar56Kv07ttawVfrEPMDM2__qD_mZMoX1pV9vJCX4YV3NWBS-7iUWodev-nVylRL8slGLe_7LmjUC3mxDrWtpBrn44S1myW2wu5mkY6y3jKbOmlfv2Onrs7P1mbg_BJXB06dxYTxFQdGsdU7VH-W2Z6aYc2owGhjCsTtHtqhLCvyIdo5-nAy-xj295j5Kpf-Z3YJmTZqcHusuwlPj8ScP0YP_ekDHznUPEED2TxFj7rKHtgv9M_QRQDRIQ4Qwht7Y62whRB2EMIGQvguCGEDIewg9BxdnJ6cvz8jvgAHEcDLWyILRnORUAkURuWc03FlIlHnRkMy4kXChUipjHOeMKqSVAkWSyDMXMSKKhnL5AUaNrqRLxEez8eq4DnLM16klVJ5omg1TqWaC5ZwXu2ipJulUnh1elMkpS67MMSr0s1taeYWDq4lzO0uIqHV0qmz_OZ91hmg9AzTMccSMPPLlnv_3PIVerCB_ms0bFfX8g26L27axXq178H1A1qSpgE
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Mortadelo%3A+Automatic+generation+of+NoSQL+stores+from+platform-independent+data+models&rft.jtitle=Future+generation+computer+systems&rft.au=de+la+Vega%2C+Alfonso&rft.au=Garc%C3%ADa-Saiz%2C+Diego&rft.au=Blanco%2C+Carlos&rft.au=Zorrilla%2C+Marta&rft.date=2020-04-01&rft.pub=Elsevier+B.V&rft.issn=0167-739X&rft.volume=105&rft.spage=455&rft.epage=474&rft_id=info:doi/10.1016%2Fj.future.2019.11.032&rft.externalDocID=S0167739X19312063
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-739X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-739X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-739X&client=summon