{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T03:17:00Z","timestamp":1777778220668,"version":"3.51.4"},"reference-count":48,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2019,7,24]],"date-time":"2019-07-24T00:00:00Z","timestamp":1563926400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"funder":[{"DOI":"10.13039\/100010686","name":"H2020 European Institute of Innovation and Technology","doi-asserted-by":"publisher","award":["H2020-688797"],"award-info":[{"award-number":["H2020-688797"]}],"id":[{"id":"10.13039\/100010686","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Information Visualization"],"published-print":{"date-parts":[[2020,1]]},"abstract":"<jats:p>In big data analytics, advanced analytic techniques operate on big datasets aimed at complementing the role of traditional OLAP for decision making. To enable companies to take benefit of these techniques despite the lack of in-house technical skills, the H2020 TOREADOR Project adopts a model-driven architecture for streamlining analysis processes, from data preparation to their visualization. In this article, we propose a new approach named SkyViz focused on the visualization area, in particular on (1) how to specify the user\u2019s objectives and describe the dataset to be visualized, (2) how to translate this specification into a platform-independent visualization type, and (3) how to concretely implement this visualization type on the target execution platform. To support step (1), we define a visualization context based on seven prioritizable coordinates for assessing the user\u2019s objectives and conceptually describing the data to be visualized. To automate step (2), we propose a skyline-based technique that translates a visualization context into a set of most suitable visualization types. Finally, to automate step (3), we propose a skyline-based technique that, with reference to a specific platform, finds the best bindings between the columns of the dataset and the graphical coordinates used by the visualization type chosen by the user. SkyViz can be transparently extended to include more visualization types on one hand, more visualization coordinates on the other. The article is completed by an evaluation of SkyViz based on a case study excerpted from the pilot applications of the TOREADOR Project.<\/jats:p>","DOI":"10.1177\/1473871619858933","type":"journal-article","created":{"date-parts":[[2019,7,24]],"date-time":"2019-07-24T11:49:58Z","timestamp":1563968998000},"page":"24-47","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":63,"title":["A model-driven approach to automate data visualization in big data analytics"],"prefix":"10.1177","volume":"19","author":[{"given":"Matteo","family":"Golfarelli","sequence":"first","affiliation":[{"name":"DISI\u2014CINI, University of Bologna, Bologna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4617-217X","authenticated-orcid":false,"given":"Stefano","family":"Rizzi","sequence":"additional","affiliation":[{"name":"DISI\u2014CINI, University of Bologna, Bologna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2019,7,24]]},"reference":[{"key":"bibr1-1473871619858933","unstructured":"Russom P. Big data analytics. TDWI Best Practices Report (Technical Report), TDWI, Renton, WA, 2011."},{"key":"bibr2-1473871619858933","volume-title":"MDA explained\u2014the model driven architecture: practice and promise","author":"Kleppe A","year":"2003"},{"key":"bibr3-1473871619858933","volume-title":"Proceedings of the IEEE international congress on big data","author":"Ardagna C"},{"key":"bibr4-1473871619858933","unstructured":"Keim D. Exploring big data using visual analytics. In: Proceedings of the EDBT\/ICDT workshops, 2014, http:\/\/in.bgu.ac.il\/en\/engn\/ise\/dmbi2014\/Documents\/Exploring%20Big%20Data%20using%20Visual%20Analytics.pdf"},{"key":"bibr5-1473871619858933","doi-asserted-by":"crossref","unstructured":"Correll M, Li M, Kindlmann G, et al. Looks good to me: visualizations as sanity checks. In: Proceedings of the IEEE InfoVis, Berlin, 2018, https:\/\/medium.com\/@mcorrell\/looks-good-to-me-visualizations-as-sanity-checks-6fd1ffa37ab9","DOI":"10.1109\/TVCG.2018.2864907"},{"key":"bibr6-1473871619858933","unstructured":"Bostock M. D3\u2014data-driven documents, 2017, https:\/\/d3js.org"},{"key":"bibr7-1473871619858933","first-page":"47","volume-title":"Proceedings of the MoBid","author":"Golfarelli M"},{"key":"bibr8-1473871619858933","first-page":"421","volume-title":"Proceedings of the ICDE","author":"B\u00f6rzs\u00f6nyi S"},{"key":"bibr9-1473871619858933","first-page":"336","volume-title":"Proceedings of the IEEE symposium on visual languages","author":"Shneiderman B"},{"key":"bibr10-1473871619858933","first-page":"139","volume-title":"Proceedings of the IEEE conference on visualization","author":"Wehrend S"},{"key":"bibr11-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1109\/2945.981847"},{"key":"bibr12-1473871619858933","author":"Abela A","year":"2008","journal-title":"Advanced presentations by design"},{"key":"bibr13-1473871619858933","unstructured":"Tory M, M\u00f6ller T. Rethinking visualization: a high-level taxonomy. In: Proceedings of the InfoVis, Austin, TX, 2004, pp. 151\u2013158, https:\/\/www.researchgate.net\/publication\/4117912_Rethinking_Visualization_A_High-Level_Taxonomy"},{"key":"bibr14-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.120"},{"key":"bibr15-1473871619858933","volume-title":"Atlas of knowledge: anyone can map","author":"B\u00f6rner K","year":"2015"},{"key":"bibr16-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1108\/PROG-12-2015-0079"},{"key":"bibr17-1473871619858933","doi-asserted-by":"publisher","DOI":"10.3233\/SW-2011-0037"},{"key":"bibr18-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1145\/22949.22950"},{"key":"bibr19-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1109\/38.329093"},{"key":"bibr20-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.70594"},{"key":"bibr21-1473871619858933","doi-asserted-by":"crossref","unstructured":"Ananthanarayanan R, Lohia PK, Bedathur S. DataVizard: recommending visual presentations for structured data. In: Proceedings of the WebDB, Houston, TX, 2018, pp. 3:1\u20133:6, https:\/\/arxiv.org\/pdf\/1711.04971.pdf","DOI":"10.1145\/3201463.3201465"},{"key":"bibr22-1473871619858933","unstructured":"Voigt M, Pietschmann S, Grammel L, et al. Context-aware recommendation of visualization components. In: Proceedings of the eKNOW, Valencia, 2012, pp. 101\u2013109, https:\/\/pdfs.semanticscholar.org\/612f\/ad50de1808d26c67c359c29e8d2a38377660.pdf"},{"key":"bibr23-1473871619858933","first-page":"90","volume-title":"Proceedings of the conference on artificial intelligence application","author":"Roth S"},{"key":"bibr24-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1145\/108360.108361"},{"key":"bibr25-1473871619858933","unstructured":"Lange S, Schumann H, M\u00fcller W, et al. Problem-oriented visualisation of multi-dimensional data sets. In: Proceedings of the scientific visualization, 1995, pp. 1\u201315. World Scientific, https:\/\/www.researchgate.net\/publication\/2445293_Problem-Oriented_Visualisation_of_Multi-Dimensional_Data_Sets"},{"key":"bibr26-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1996.0042"},{"key":"bibr27-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008685907948"},{"key":"bibr28-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.70436"},{"key":"bibr29-1473871619858933","volume-title":"Applied security visualization","author":"Marty R","year":"2009"},{"key":"bibr30-1473871619858933","doi-asserted-by":"crossref","unstructured":"Sun Y, Leigh J, Johnson AE, et al. Articulate: a semi-automated model for translating natural language queries into meaningful visualizations. In: Proceedings of the smart graphics, Banff, ALB, Canada, 2010, pp. 184\u2013195, https:\/\/www.evl.uic.edu\/sjames\/publication\/yiwensun127.pdf","DOI":"10.1007\/978-3-642-13544-6_18"},{"issue":"3","key":"bibr31-1473871619858933","first-page":"1","volume":"4","author":"Chandra J","year":"2013","journal-title":"Int J Sci Eng Res"},{"key":"bibr32-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-015-1132-9"},{"key":"bibr33-1473871619858933","first-page":"315","volume-title":"Proceedings of the IUI","author":"Gotz D"},{"key":"bibr34-1473871619858933","first-page":"236","volume-title":"Proceedings of the IEEE visualization","author":"Rogowitz BE"},{"key":"bibr35-1473871619858933","doi-asserted-by":"crossref","unstructured":"Bergman LD, Rogowitz BE, Treinish L. A rule-based tool for assisting colormap selection. In: Proceedings of the IEEE visualization, Atlanta, GA, 1995, pp. 118\u2013125, https:\/\/www.researchgate.net\/publication\/220943601_A_Rule-Based_Tool_for_Assisting_Colormap_Selection","DOI":"10.1109\/VISUAL.1995.480803"},{"key":"bibr36-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1007\/s10115-016-1001-5"},{"key":"bibr37-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1007\/s10618-005-0031-5"},{"key":"bibr38-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1057\/ivs.2008.27"},{"key":"bibr39-1473871619858933","doi-asserted-by":"publisher","DOI":"10.14778\/2831360.2831371"},{"key":"bibr40-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2017.2765634"},{"key":"bibr41-1473871619858933","doi-asserted-by":"crossref","unstructured":"Wongsuphasawat K, Moritz D, Anand A, et al. Towards a general-purpose query language for visualization recommendation. In: Proceedings of the HILDA, San Francisco, CA, 2016, p. 4, https:\/\/idl.cs.washington.edu\/files\/2016-CompassQL-HILDA.pdf","DOI":"10.1145\/2939502.2939506"},{"key":"bibr42-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2011.108"},{"issue":"2","key":"bibr43-1473871619858933","first-page":"39","volume":"14","author":"Kano N","year":"1984","journal-title":"J Jpn Soc Qual Control"},{"issue":"4","key":"bibr44-1473871619858933","first-page":"3","volume":"2","author":"Berger C","year":"1993","journal-title":"Cent Qual Manage"},{"key":"bibr45-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1126\/science.103.2684.677"},{"key":"bibr46-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-011-0227-9"},{"key":"bibr47-1473871619858933","doi-asserted-by":"crossref","unstructured":"Oprea A, Li Z, Yen T, et al. Detection of early-stage enterprise infection by mining large-scale log data. In: Proceedings of the DSN, Rio De Janeiro, Brazil, 2015, pp. 45\u201356, https:\/\/arxiv.org\/pdf\/1411.5005.pdf","DOI":"10.1109\/DSN.2015.14"},{"key":"bibr48-1473871619858933","doi-asserted-by":"publisher","DOI":"10.1023\/B:AGNT.0000018806.20944.ef"}],"container-title":["Information Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871619858933","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1473871619858933","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871619858933","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:18:58Z","timestamp":1777490338000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1473871619858933"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,24]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1]]}},"alternative-id":["10.1177\/1473871619858933"],"URL":"https:\/\/doi.org\/10.1177\/1473871619858933","relation":{},"ISSN":["1473-8716","1473-8724"],"issn-type":[{"value":"1473-8716","type":"print"},{"value":"1473-8724","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,24]]}}}