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...
Uložené v:
| Vydané v: | Future generation computer systems Ročník 105; s. 455 - 474 |
|---|---|
| Hlavní autori: | , , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Elsevier B.V
01.04.2020
|
| Predmet: | |
| ISSN: | 0167-739X |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| 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.4253285 |
| 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/eLvHCXMwtV1ba9swFBZZuoe97D7W3dDD3oKLLTuRtbdubdnGCBtpR9iLkeWjkmLikLilv2O_eEcXKx4pu8FeTDCWlOh8SJ9Pjr6PkNdZrAG3oXEUVxqijMW4DmaKR0IpSGQ5YaVW1myCT6f5fC4-Dwbfu7MwVzVfLvPra7H6r6HGexhsc3T2L8IdOsUb-BmDjlcMO17_KPCmfNZoPzY253fZNk6U9dzqS3f8cNrMvnwamcpI2LgjJqtatobARotgjNuOTP2oM8vZ9FnsiRUi6XepvDmEV4YORL2CUS1HX8Gnb2uNv7oJNT848_aP-iMZzeTCprKPFnAeHnhbIyYbX5dSN6HXb816bdyS_GGjVvZzFyzulbzYhNrOoRqX48S1m6fWYXe7SMfj3jKbOWlfv2NnzudnZzNweYmLA6fOYsr4xIFRbPUJ1Z9ltmdmWDMqMtqEIXG7RfYYH4t8SPYOPxzPP4b9PeHe5dJ_ze5Apq0a3B3rZsLTIzGn98ld__ZBDx1qHpABLB-Se52zB_UL_SNyFkD0hgYI0W28aaOphRB1EKIGQvQmCFEDIeog9JicnRyfvnsfeQOOSCEvbyMQnOUqZYAURudSskllKlFLoyEZS5FKpTIGSS5TznSaacUTQMIsVaKZhgTSJ2S4bJbwlNB8IvISkrQy9gCxEuVEVqkAyEuGPKpS-yTtZqlQXp3emKTURVeGeFG4uS3M3OKLa4Fzu0-i0Grl1Fl-8zzvAlB4humYY4GY-WXLZ__c8jm5s4X-CzJs15fwktxWV-1is37lwfUDdxClxA |
| 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 |