text:
Harizopoulos, S.},
  journal={VLDB},
  year={2009},
}
@article{thusoo2010hive,
  title={{Hive-A Petabyte Scale Data Warehouse using Hadoop}},
  author={Thusoo, A. and Sarma, J.S. and Jain, N. and others},
  journal={ICDE},
  year={2010},
}

article{agarwal2012blink,
  title={{Blink and It's Done: Interactive Queries on Very Large Data}},
  author={Agarwal, Sameer and Iyer, Anand P and Panda, Aurojit and Madden, Samuel and Mozafari, Barzan and others},
  journal={VLDB},
  year={2012},
  publisher={VLDB Endowment}
}

@article{agarwal2012blink,
  title={{Blink and It's Done: Interactive Queries on Very Large Data}},
  author={Agarwal, Sameer and Panda, Aurojit and others},
  journal={VLDB},
  year={2012}
}

@article{agarwal2013blinkdb,
  title={{BlinkDB: Queries With Bounded Errors and Bounded Response Times on Very Large Data}},
  author={Agarwal, Sameer and Mozafari, Barzan and Panda, Aurojit and Milner, Henry and Madden, Samuel and Stoica, Ion},
  journal={EuroSys},
  year={2013},
}

@article{smith1978sequentiality,
  title={{Sequentiality and Prefetching}},
  author={Smith, A.J.},
  journal={TODS},
  year={1978},
}
@article{sapia2000promise,
  title={{PROMISE: Predicting Query Behavior to Enable Predictive Caching Strategies for OLAP Systems}},
  author={Sapia, C.},
  journal={DaWaK},
  year={2000},
}
@article{ramachandran2005dynamic,
  title={{Dynamic Pre-Fetching of Views Based on User-Access Patterns in an OLAP System}},
  author={Ramachandran, Karthik and Shah, Biren and Raghavan, Vijay V},
  journal={SIGMOD},
  year={2005},
}
@article{akal2002olap,
  title={{OLAP Query Evaluation in a Database Cluster: A Performance Study on Intra-Query Parallelism}},
  author={Akal, F. and B{\"o}hm, K. and Schek, H.J.},
  journal={ADBIS},
  year={2002},
}
article{nandi2011distributed,
  title={{Distributed Cube Materialization on Holistic Measures}},
  author={Nandi, Arnab and Yu, Cong and Bohannon, Philip and others},
  journal={ICDE},
  year={2011},
}
article{sarawagi1998discovery,
  title={{Discovery-Driven Exploration of OLAP Data Cubes}},
  author={Sarawagi, S. and Agrawal, R. and Megiddo, N.},
  journal={EDBT},
  year={1998},
}
@article{sarawagi2000user,
  title={User-adaptive exploration of multidimensional data},
  author={Sarawagi, S.},
  journal={VLDB},
  year={2000}
}
@article{sarawagi2000i3,
  title={{i3: Intelligent, Interactive Investigation of OLAP Data Cubes}},
  author={Sarawagi, S. and Sathe, G.},
  journal={SIGMOD},
  year={2000},
}

article{buja1996interactive,
  title={{Interactive High-Dimensional Data Visualization}},
  author={Buja, A. and Cook, D. and others},
  journal={Computational and Graphical Statistics},
  year={1996},
}
@article{buja1996interactive,
  title={{Interactive High-Dimensional Data Visualization}},
  author={Buja, Andreas and Cook, Dianne and Swayne, Deborah F},
  journal={Computational and Graphical Statistics},
  year={1996},
  publisher={Taylor \& Francis}
}

%After conducting an extensive review of Infovis systems and their interactive capabilities, we propose seven general categories of interaction techniques widely used in Infovis.
@article{yi2007toward,
  title={{Toward a Deeper Understanding of the Role of Interaction in Information Visualization}},
  author={Ji Soo Yi and Youn ah Kang and John T. Stasko  and Julie A. Jacko},
  journal={VCG},
  year={2007},
}
@article{kamber1997metarule,
  title={{Metarule-Guided Mining of Association Rules using Data Cubes}},
  author={Kamber, M. and others},
  journal={KDD},
  year={1997}
}
@article{keim2008visual,
  title={{Visual Analytics: Scope and Challenges}},
  author={Keim, D. and Mansmann, F. and others},
  journal={Visual Data Mining},
  year={2008},
}
@article{han1998selective,
  title={Selective materialization: An efficient method for spatial data cube construction},
  author={Han, J. and Stefanovic, N. and Koperski, K.},
  journal={KDD},
  year={1998},
}

@article{chen2006cgmolap,
  title={{cgmOLAP: Efficient Parallel Generation and Querying of Terabyte Size ROLAP Data Cubes}},
  author={Chen, Y. and Rau-Chaplin, A.  and others},
  journal={ICDE},
  year={2006},
}
@article{friedman1999learning,
  title={{Learning Bayesian Network Structure from Massive Datasets}},
  author={Friedman, N. and others},
  journal={UAI},
  year={1999},
}
@article{chaudhuri2007optimized,
  title={{Optimized Stratified Sampling for Approximate Query Processing}},
  author={Chaudhuri, S. and Das, G. and Narasayya, V.},
  journal={TODS},
  year={2007},
}
@article{jin2006new,
  title={{New Sampling-Based Estimators for Olap Queries}},
  author={Jin, R. and Glimcher, L. and Jermaine, C. and Agrawal, G.},
  journal={ICDE},
  year={2006},
}
@article{gemulla2006dip,
  title={A dip in the reservoir: maintaining sample synopses of evolving datasets},
  author={Gemulla, R. and Lehner, W. and Haas, P.J.},
  journal={VLDB},
  year={2006},
}
@article{hellerstein1999interactive,
  title={{Interactive Data Analysis: The Control Project}},
  author={Hellerstein, J.M. and Avnur, R. and Chou, A. and Hidber, C. and others},
  journal={Computer},
  year={1999},
}

@article{hellerstein1997online,
  title={{Online Aggregation}},
  author={Hellerstein, J.M. and others},
  journal={SIGMOD},
  year={1997},
}
@article{wang2011effective,
  title={{Effective Stratification for Low Selectivity Queries on Deep Web Data Sources}},
  author={Wang, F. and Agrawal, G.},
  journal={CIKM},
  year={2011},
}
@article{ntarmos2009statistical,
  title={{Statistical Structures for Internet-Scale Data Management}},
  author={Ntarmos, N. and Triantafillou, P. and others},
  journal={VLDB},
  year={2009},
}
@article{nandi2011guided,
  title={Guided interaction: Rethinking the query-result paradigm},
  author={Nandi, A. and Jagadish, HV},
  journal={VLDB},
  year={2011}
}
@article{leonhardi2010augmenting,
  title={{Augmenting OLAP Exploration with Dynamic Advanced Analytics}},
  author={Leonhardi, B. and Mitschang, B. and Pulido, R. and others},
  journal={EDBT},
  year={2010},
}
@article{dubrawski2008interactive,
  title={{Interactive Manipulation, Visualization Analysis of Large Sets of Multidimensional Time Series in Health Informatics}},
  author={Dubrawski, A. and Sabhnani, M. and others},
  journal={INFORMS},
  year={2008}
}
@article{hanrahan2006vizql,
  title={{VizQL: A Language for Query, Analysis and Visualization}},
  author={Hanrahan, P.},
  journal={SIGMOD},
  year={2006}
}

@article{diceoriginal,
  title={{Distributed and Interactive Cube Exploration}},
  author={Kamat, Niranjan and Jayachandran, Prasanth and Tunga, Karthik and Nandi, Arnab},
  journal = {ICDE},
  year={2014}
}

@article{tunkelang2009faceted,
  title={{Faceted Search}},
  author={Tunkelang, D.},
  journal={Synthesis Lectures on Information Concepts, Retrieval, and Services},
  year={2009},
}
@article{harinarayan1996implementing,
  title={{Implementing Data Cubes Efficiently}},
  author={Harinarayan, Venky and Rajaraman, Anand and Ullman, J. D.},
  journal={SIGMOD},
  year={1996},
  organization={ACM}
}

@article{querysteering,
  title={{Query Steering for Interactive Data Exploration.}},
  author={{\c{C}}etintemel, Ugur and Cherniack, Mitch and DeBrabant, Justin and Diao, Yanlei and others},
  journal={CIDR},
  year={2013}
}

@article{abouzeid2009hadoopdb,
  title={{HadoopDB: An Architectural Hybrid of MapReduce and DBMS Technologies for Analytical Workloads}},
  author={Abouzeid, Azza and Bajda-Pawlikowski, Kamil and Abadi, Daniel and Silberschatz, Avi and Rasin, Alexander},
  journal={VLDB},
  year={2009},
  publisher={VLDB Endowment}
}

@article{tauheed2012scout,
  title={{SCOUT: Prefetching for Latent Structure Following Queries}},
  author={Tauheed, Farhan and others},
  journal={VLDB},
  year={2012},
}

@inproceedings{zhao2011graph,
  title={Graph cube: On warehousing and OLAP multidimensional networks},
  author={Zhao, Peixiang and Li, Xiaolei and Xin, Dong and Han, Jiawei},
  booktitle={ICDM},
  year={2011}
}
@article{pansare2011online,
  title={{Online Aggregation for Large Mapreduce Jobs}},
  author={Pansare, Niketan and Borkar, Vinayak R and Jermaine, Chris and Condie, Tyson},
  journal={PVLDB},
  year={2011}
}

article{barnettstat,
  title={{Stat!-An Interactive Analytics Environment for Big Data}},
  author={Barnett, Mike and Chandramouli, Badrish and DeLine, Robert and Drucker, Steven  and others},
  journal={SIGMOD},
  year={2013}
}

@article{barnettstat,
  title={{Stat!-An Interactive Analytics Environment for Big Data}},
  author={Barnett, Mike and Chandramouli, Badrish and DeLine, Robert and Drucker, Steven and Fisher, Danyel and Goldstein, Jonathan and Morrison, Patrick and Platt, John},
  journal={SIGMOD},
  year={2013}
}

@article{chun2004space,
  title={{Space-Efficient Cubes for OLAP Range-Sum Queries}},
  author={Chun, Seok-Ju and Chung, Chin-Wan and Lee, Seok-Lyong},
  journal={DSS},
  year={2004},
}
@inproceedings{das2012efficient,
  title={Efficient spatial sampling of large geographical tables},
  author={Das Sarma, Anish and Lee, Hongrae and Gonzalez, Hector and Madhavan, Jayant and Halevy, Alon},
  booktitle={SIGMOD},
  year={2012},
  organization={ACM}
}
@article{xu2008confidence,
  title={{Confidence Bounds for Sampling-based Group by Estimates}},
  author={Xu, Fei and Jermaine, Christopher and Dobra, Alin},
  journal={TODS},
  year={2008},
}
@inproceedings{minh2007effective,
  title={An effective hybrid transactional memory system with strong isolation guarantees},
  author={Minh, Chi Cao and Trautmann, Martin and Chung, JaeWoong and McDonald, Austen and Bronson, Nathan and Casper, Jared and Kozyrakis, Christos and Olukotun, Kunle},
  booktitle={ACM SIGARCH Computer Architecture News},
  year={2007},
  organization={ACM}
}

@article{li2008sampling,
  title={{Sampling Cube: A Framework for Statistical OLAP over Sampling Data}},
  author={Li, Xiaolei and Han, Jiawei and Yin, Zhijun and Lee, Jae-Gil and others},
  journal={SIGMOD},
  year={2008},
  organization={ACM}
}
@article{tao2013eventcube,
  title={{EventCube: Multi-Dimensional Search and Mining of Structured and Text Data}},
  author={Tao, Fangbo and others},
  journal={KDD},
  year={2013}
}
@article{liu2013text,
  title={{A Text Cube Approach to Human, Social and Cultural Behavior in the Twitter Stream}},
  author={Liu, Xiong and others},
  journal={SBP},
  year={2013},
}
@article{deutch2013caravan,
  title={{Caravan: Provisioning for What-If Analysis.}},
  author={Deutch, Daniel and Ives, Zachary G and Milo, Tova and Tannen, Val},
  journal={CIDR},
  year={2013}
}
@article{kemper2011hyper,
  title={{HyPer: A Hybrid OLTP\&OLAP Main Memory Database System}},
  author={Kemper, Alfons and others},
  journal={ICDE},
  year={2011},

}
@article{jakel2013pack,
  title={{Pack Indexing for Time-Constrained In-Memory Query Processing.}},
  author={J{\"a}kel, Tobias and others},
  journal={BTW},
  year={2013}
}
@article{fischer2013forecasting,
  title={{Forecasting the Data Cube: A Model Configuration Advisor for Multi-Dimensional Data Sets}},
  author={Fischer, Ulrike and others},
  journal={CITY},
  year={2013}
}
@article{raissi2010computing,
  title={{Computing Closed Skycubes}},
  author={Ra{\"\i}ssi, Chedy and others},
  journal={VLDB},
  year={2010},
}

@article{khoussainova2011session,
  title={{Session-Based Browsing for More Effective Query Reuse}},
  author={Khoussainova, Nodira and others},
  journal={SSDBM},
  year={2011},
  organization={Springer}
}

@article{chandramouli2011accurate,
  title={{Accurate Latency Estimation in a Distributed Event Processing System}},
  author={Chandramouli, Badrish and Goldstein, Jonathan and Barga, Roger and others},
  journal={ICDE},
  year={2011},
  organization={IEEE}
}

@article{boncz2005monetdb,
  title={{MonetDB/X100: Hyper-Pipelining Query Execution.}},
  author={Boncz, Peter A and Zukowski, Marcin and Nes, Niels},
  journal={CIDR},
  year={2005}
}

@article{stonebraker2005c,
  title={{C-Store: A Column-Oriented DBMS}},
  author={Stonebraker, Mike and Abadi, Daniel J and Batkin, Adam and Chen, Xuedong and Cherniack, Mitch and others},
  journal={VLDB},
  year={2005},
}

@book{cochran2007sampling,
  title={{Sampling Techniques}},
  author={Cochran, William G},
  year={2007},
  publisher={John Wiley \& Sons}
}

@book{lohr2010sampling,
  title={{Sampling: Design and Analysis}},
  author={Lohr, Sharon L},
  year={2010},
  publisher={Cengage Learning}
}

@article{wang2012vscope,
  title={VScope: middleware for troubleshooting time-sensitive data center applications},
  journal={Middleware},
  author={Wang, Chengwei and others},
  year={2012},
}

@article{horvitz1999principles,
  title={Principles of mixed-initiative user interfaces},
  author={Horvitz, Eric},
  journal={CHI},
  year={1999},
}

@article{rizzi2011new,
  title={New Frontiers in business intelligence: distribution and personalization},
  author={Rizzi, Stefano},
  year={2011},
  journal = {Springer-Verlag}
}

@article{cao20112,
  title={ES 2: A cloud data storage system for supporting both OLTP and OLAP},
  author={Cao, Yu and Chen, Chun and Guo, Fei and Jiang, Dawei and others},
  journal={ICDE},
  year={2011},
}

@article{plattner2009common,
  title={A common database approach for OLTP and OLAP using an in-memory column database},
  author={Plattner, Hasso},
  journal={SIGMOD},
  year={2009},
}

@article{beyer1999bottom,
  title={Bottom-up computation of sparse and iceberg cube},
  author={Beyer, Kevin and Ramakrishnan, Raghu},
  journal={SIGMOD},
  year={1999},
}

@article{hanusse2011revisiting,
  title={Revisiting the partial data cube materialization},
  author={Hanusse, Nicolas and Maabout, Sofian and Tofan, Radu},
  booktitle={Advances in Databases and Information Systems},
  year={2011},
}

@article{wu2008arcube,
  title={ARCube: Supporting ranking aggregate queries in partially materialized data cubes},
  author={Wu, Tianyi and Xin, Dong and Han, Jiawei},
  journal={SIGMOD},
  year={2008},
}

@article{haas1999ripple,
  title={Ripple joins for online aggregation},
  author={Haas, Peter J and Hellerstein, Joseph M},
  journal={SIGMOD},
  year={1999},
}

@article{jermaine2008scalable,
  title={Scalable approximate query processing with the DBO engine},
  author={Jermaine, Chris and Arumugam, Subramanian and Pol, Abhijit and Dobra, Alin},
  journal={TODS},
  year={2008},
}

@article{poess2007you,
  title={Why you should run TPC-DS: a workload analysis},
  author={Poess, Meikel and Nambiar, Raghunath Othayoth and Walrath, David},
  journal={VLDB},
  year={2007}
}

@ARTICLE{Halevy:2001:AQU:767149.767151,
        author = {Halevy, Alon Y.},
        title = {Answering {Q}ueries {U}sing {V}iews: {A} {S}urvey},
        journal = {VLDB },
        year = {2001},
}

@ARTICLE{Mami:2012:SVS:2206869.2206874,
        author = {Mami, Imene and Bellahsene, Zohra},
        title = {A {S}urvey of {V}iew {S}election {M}ethods},
        journal = {SIGMOD},
        year = {2012},
}

@ARTICLE{Park02findingan,
        title={{F}inding an {E}fficient {R}ewriting of {OLAP} {Q}ueries {U}sing {M}aterialized {V}iews in {D}ata {W}arehouses},
        author={Park, Chang-Sup and others},
        journal={DSS},
        year={2002},
}

@article{10.1109/TKDE.2005.16,
        author = {Himanshu Gupta and Inderpal Singh Mumick},
        title = {{S}election of {V}iews to {M}aterialize in a {D}ata {W}arehouse},
        journal ={TKDE},
        year = {2005},
}

@ARTICLE{Ross96materializedview,
        title={{M}aterialized {V}iew {M}aintenance and {I}ntegrity {C}onstraint checking: {T}rading {S}pace for {T}ime},
        author={Ross, Kenneth A and Srivastava, Divesh and Sudarshan, S},
        journal={SIGMOD},
        year={1996},
}

@ARTICLE{Roy2000,
        author = {Roy, Prasan and Seshadri, S. and Sudarshan, S. and Bhobe, Siddhesh},
        title = {{E}fficient and {E}xtensible {A}lgorithms for {M}ulti {Q}uery {O}ptimization},
        journal = {SIGMOD},
        year = {2000},
}

@article{han2005stream,
  title={Stream cube: An architecture for multi-dimensional analysis of data streams},
  author={Han, Jiawei and Chen, Yixin and Dong, Guozhu and Pei, Jian and Wah, Benjamin W and Wang, Jianyong and Cai, Y Dora},
  journal={Distributed and Parallel Databases},
  year={2005},
}

@inproceedings{lin2008text,
  title={Text cube: Computing ir measures for multidimensional text database analysis},
  author={Lin, Cindy Xide and Ding, Bolin and Han, Jiawei and Zhu, Feida and Zhao, Bo},
  booktitle={ICDM},
  year={2008},
}

article{dimitriadou2014explore,
  title={Explore-by-Example: An Automatic Query Steering Framework for Interactive Data Exploration},
  author={Dimitriadou, Kyriaki and Papaemmanouil, Olga and Diao, Yanlei},
  year={2014}
}

@article{drosou2013ymaldb,
  title={YmalDB: exploring relational databases via result-driven recommendations},
  author={Drosou, Marina and Pitoura, Evaggelia},
  journal={VLDB},
  year={2013},
}

@inproceedings{rajaraman1995answering,
  title={Answering queries using templates with binding patterns},
  author={Rajaraman, Anand and Sagiv, Yehoshua and Ullman, Jeffrey D},
  booktitle={SIGMOD},
  year={1995},
}

article{yuan2005efficient,
  title={Efficient computation of the skyline cube},
  author={Yuan, Yidong and Lin, Xuemin and Liu, Qing and Wang, Wei and Yu, Jeffrey Xu and Zhang, Qing},
  journal={VLDB},
  year={2005},
}

@incollection{gupta1997selection,
  title={Selection of views to materialize in a data warehouse},
  author={Gupta, Himanshu},
  booktitle={ICDT},
  year={1997},
}

@article{sidirourgos2011sciborq,
  title={SciBORQ: Scientific data management with Bounds On Runtime and Quality.},
  author={Sidirourgos, Lefteris and Kersten, Martin L and Boncz, Peter A},
  journal={CIDR},
  year={2011}
}

@article{kersten2011researcher,
  title={The researcher’s guide to the data deluge: Querying a scientific database in just a few seconds},
  author={Kersten, Martin L and Idreos, Stratos and Manegold, Stefan and Liarou, Erietta},
  journal={PVLDB Challenges and Visions},
  year={2011}
}

@article{acharya2000congressional,
  title={Congressional samples for approximate answering of group-by queries},
  author={Acharya, Swarup and Gibbons, Phillip B and Poosala, Viswanath},
  journal={SIGMOD},
  year={2000},
}

article{acharya1999aqua,
  title={The Aqua approximate query answering system},
  author={Acharya, Swarup and Gibbons, Phillip B and Poosala, Viswanath and Ramaswamy, Sridhar},
  journal={SIGMOD},
  year={1999},
}

@article{ganti2000icicles,
  title={ICICLES: Self-Tuning Samples for Approximate Query Answering.},
  author={Ganti, Venkatesh and Lee, Mong-Li and Ramakrishnan, Raghu},
  journal={VLDB},
  year={2000},
}

@article{domenech2006web,
  title={Web prefetching performance metrics: A survey},
  author={Dom{\`e}nech, Josep and Gil, Jos{\'e} A and Sahuquillo, Julio and Pont, Ana},
  journal={Performance Evaluation},
  year={2006},
}

article{rabinovich2002web,
  title={Web caching and replication},
  author={Rabinovich, Michael and Spatscheck, Oliver},
  journal={Addison-Wesley},
  year={2002},
}

@article{chen2007improving,
  title={Improving hash join performance through prefetching},
  author={Chen, Shimin and Ailamaki, Anastassia and Gibbons, Phillip B and Mowry, Todd C},
  journal={TODS},
  year={2007},
}

@article{nanopoulos2003data,
  title={A data mining algorithm for generalized web prefetching},
  author={Nanopoulos, Alexandros and Katsaros, Dimitrios and Manolopoulos, Yannis},
  journal={TKDE},
  year={2003},
}

@book{knafla1997prefetching,
  title={A prefetching technique for object-oriented databases},
  author={Knafla, Nils},
  year={1997},
}

@article{roth1998dependence,
  title={Dependence based prefetching for linked data structures},
  author={Roth, Amir and Moshovos, Andreas and Sohi, Gurindar S},
  journal={SIGOPS},
  year={1998},
}

@inproceedings{blelloch2008provably,
  title={Provably good multicore cache performance for divide-and-conquer algorithms},
  author={Blelloch, Guy E and Chowdhury, Rezaul A and Gibbons, Phillip B and Ramachandran, Vijaya and Chen, Shimin and Kozuch, Michael},
  booktitle={Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms},
  year={2008},
}

@article{agrawal2000automated,
  title={Automated Selection of Materialized Views and Indexes in SQL Databases.},
  author={Agrawal, Sanjay and Chaudhuri, Surajit and Narasayya, Vivek R},
  journal={VLDB},
  year={2000}
}

@article{grumbach1999querying,
  title={Querying aggregate data},
  author={Grumbach, St{\'e}phane and Rafanelli, Maurizio and Tininini, Leonardo},
  journal={SIGMOD},
  year={1999},
}

@article{cohen1999rewriting,
  title={Rewriting aggregate queries using views},
  author={Cohen, Sara and Nutt, Werner and Serebrenik, Alexander},
  journal={SIGMOD},
  year={1999},
}

article{gupta1997index,
  title={Index selection for OLAP},
  author={Gupta, Himanshu and Harinarayan, Venky and Rajaraman, Anand and Ullman, Jeffrey D},
  journal={ICDE},
  year={1997},
}

@article{ullman1996efficient,
  title={Efficient Implementation of Data Cubes Via Materialized Views.},
  author={Ullman, Jeffrey D},
  journal={KDD},
  year={1996}
}

article{zhu2014selecting,
  title={Selecting Materialized Views based on Genetic Algorithm},
  author={Zhu, Zhixiang and Yu, Dongjin},
  year={2014}
}

@article{condie2010online,
  title={Online aggregation and continuous query support in mapreduce},
  author={Condie, Tyson and Conway, Neil and Alvaro, Peter and Hellerstein, Joseph M and Gerth, John and Talbot, Justin and Elmeleegy, Khaled and Sears, Russell},
  journal={SIGMOD},
  year={2010},
}

article{condie2010mapreduce,
  title={MapReduce Online.},
  author={Condie, Tyson and Conway, Neil and Alvaro, Peter and Hellerstein, Joseph M and Elmeleegy, Khaled and Sears, Russell},
  journal={NSDI},
  year={2010}
}

@article{wu2009distributed,
  title={Distributed online aggregations},
  author={Wu, Sai and Jiang, Shouxu and Ooi, Beng Chin and Tan, Kian-Lee},
  journal={VLDB},
  year={2009},
}

article{dimitriadou2014explore,
  title={Explore-by-Example: An Automatic Query Steering Framework for Interactive Data Exploration},
  author={Dimitriadou, Kyriaki and Papaemmanouil, Olga and Diao, Yanlei},
  year={2014},
  journal={SIGMOD}
}

@article{pebay2008formulas,
  title={Formulas for robust, one-pass parallel computation of covariances and arbitrary-order statistical moments},
  author={P{\'e}bay, Philippe},
  journal={Sandia Report SAND2008-6212, Sandia National Laboratories},
  year={2008}
}

@article{averell2011form,
  title={The form of the forgetting curve and the fate of memories},
  author={Averell, Lee and Heathcote, Andrew},
  journal={Journal of Mathematical Psychology},
  year={2011},
}

@misc{agarwal1998database,
  title={Database system with methods for improving query performance with cache optimization strategies},
  author={Agarwal, Brijesh},
  year={1998},
  month=oct # "~13",
  publisher={Google Patents},
  note={US Patent 5,822,749}
}

@article{zhang2001supporting,
  title={On supporting containment queries in relational database management systems},
  author={Zhang, Chun and Naughton, Jeffrey and DeWitt, David and Luo, Qiong and Lohman, Guy},
  journal={SIGMOD},
  year={2001},
}

@book{ebbinghaus1913memory,
  title={Memory: A contribution to experimental psychology},
  author={Ebbinghaus, Hermann},
  year={1913},
  publisher={Teachers college, Columbia university}
}

@article{optimization2012gurobi,
  title={Gurobi optimizer reference manual},
  author={Optimization, Gurobi},
  journal={URL: http://www. gurobi. com},
  year={2012}
}

article{chan1983algorithms,
  title={Algorithms for computing the sample variance: Analysis and recommendations},
  author={Chan, Tony F and Golub, Gene H and LeVeque, Randall J},
  journal={The American Statistician},
  year={1983},
}

@article{welford1962note,
  title={Note on a method for calculating corrected sums of squares and products},
  author={Welford, BP},
  journal={Technometrics},
  year={1962},
}

@book{knuth2014art,
  title={Art of Computer Programming, Volume 2: Seminumerical Algorithms, The},
  author={Knuth, Donald E},
  year={2014},
}

@article{liu2014effects,
  title={The Effects of Interactive Latency on Exploratory Visual Analysis},
  author={Liu, Zhicheng and Heer, Jeffrey},
  year={2014},
  publisher={IEEE},
  journal = {Vis}
}

@inproceedings{satyanarayan2014declarative,
  title={Declarative interaction design for data visualization},
  author={Satyanarayan, Arvind and Wongsuphasawat, Kanit and Heer, Jeffrey},
  booktitle={Proceedings of the 27th annual ACM symposium on User interface software and technology},
  pages={669--678},
  year={2014},
  organization={ACM}
}

@article{nutanong2014database,
  title={Database Guided Exploration to Determine Native Ligands for Orphaned Odorant Receptors},
  author={Nutanong, Sarana and Wong, Kyle and Ahmad, Yanif and Pluznick, Jen and Shepard, Blythe and Woolf, Thomas B},
  journal={Biophysical Journal},
  year={2014},
}

@article{nutanong2013adaptive,
  title={Adaptive exploration for large-scale protein analysis in the molecular dynamics database},
  author={Nutanong, Sarana and Carey, Nick and Ahmad, Yanif and Szalay, Alex S and Woolf, Thomas B},
  booktitle={Proceedings of the 25th International Conference on Scientific and Statistical Database Management},
  year={2013},
}

@article{khoussainova2010snipsuggest,
  title={Snipsuggest: Context-aware autocompletion for sql},
  author={Khoussainova, Nodira and Kwon, YongChul and Balazinska, Magdalena and Suciu, Dan},
  journal={VLDB},
  year={2010},
}

@techreport{khoussainova2011sqb,
  title={SQB: Session-based Query Browsing for More Effective Query Reuse},
  author={Khoussainova, Nodira and Kwon, Y and Liao, Wei-Ting and Balazinska, Magdalena and Gatterbauer, Wolfgang and Suciu, Dan},
  year={2011},
  institution={Technical Report 2011-04-02, Department of Computer Science and Engineering, University of Washington}
}

@article{arenas2013solutions,
  title={Solutions and query rewriting in data exchange},
  author={Arenas, Marcelo and Barcel{\'o}, Pablo and Fagin, Ronald and Libkin, Leonid},
  journal={Information and Computation},
  year={2013},
}

@article{tang2014get,
  title={Get a Sample for a Discount Sampling-Based XML Data Pricing},
  author={Tang, Ruiming and Amarilli, Antoine and Senellart, Pierre and Bressan, St{\'e}phane},
  year={2014},
  publisher={TRA3}
}

@article{adali1996query,
  title={Query caching and optimization in distributed mediator systems},
  author={Adali, Sibel and Candan, K Sel{\c{c}}uk and Papakonstantinou, Yannis and Subrahmanian, VS},
  booktitle={SIGMOD},
  year={1996},
}

@article{de2010does,
  title={How does the data sampling strategy impact the discovery of information diffusion in social media?},
  author={De Choudhury, Munmun and Lin, Yu-Ru and Sundaram, Hari and Candan, K Selcuk and Xie, Lexing and Kelliher, Aisling},
  journal={ICWSM},
  year={2010}
}

@article{selccuk2007improving,
  title={Improving user response times in application delivery networks through reduction of network and server latencies},
  author={SEL{\c{C}}UK CANDAN, K and Li, Wen-Syan and Agrawal, Divyakant},
  journal={Journal of Interconnection Networks},
  year={2007},
}

@inproceedings{chandramouli2006distributed,
  title={Distributed network querying with bounded approximate caching},
  author={Chandramouli, Badrish and Yang, Jun and Vahdat, Amin},
  booktitle={DASFAA},
  year={2006},
}

@article{afrati2004session,
  title={Session: Query Processing, and Data Streams-Selecting and Using Views to Compute Aggregate Queries},
  author={Afrati, Foto and Chirkova, Rada},
  journal={Lecture Notes in Computer Science},
  year={2004},
}

@article{afrati2009approximate,
  title={Approximate rewriting of queries using views},
  author={Afrati, Foto and Chandrachud, Manik and Chirkova, Rada and Mitra, Prasenjit},
  journal={ADBIS},
  year={2009},
}

@inproceedings{kohli2005cache,
  title={Cache Invalidation and Update Propagation in Distributed Caches},
  author={Kohli, Pooja and Chirkova, Rada},
  booktitle={the Proceedings of an International Advanced Database Conference (IADC), San Diego, CA},
  year={2005}
}

@article{asgharzadeh2013integer,
  title={An integer programming approach for the view and index selection problem},
  author={Asgharzadeh Talebi, Zohreh and Chirkova, Rada and Fathi, Yahya},
  journal={DKE},
  year={2013},
  publisher={Elsevier}
}

inproceedings{chirkova2003materializing,
  title={Materializing views with minimal size to answer queries},
  author={Chirkova, Rada and Li, Chen},
  booktitle={SIGMOD},
  year={2003},
}

@article{ceri1991deriving,
  title={Deriving production rules for incremental view maintenance},
  author={Ceri, Stefano and Widom, Jennifer},
  journal={VLDB},
  year={1991}
}

@article{salem2000roll,
  title={How to roll a join: Asynchronous incremental view maintenance},
  author={Salem, Kenneth and Beyer, Kevin and Lindsay, Bruce and Cochrane, Roberta},
  journal={ACM SIGMOD Record},
  volume={29},
  number={2},
  pages={129--140},
  year={2000},
  organization={ACM}
}

@article{talebi2008exact,
  title={Exact and inexact methods for selecting views and indexes for olap performance improvement},
  author={Talebi, Zohreh Asgharzadeh and Chirkova, Rada and Fathi, Yahya and Stallmann, Matthias},
  journal={EDBT},
  year={2008},
}

@inproceedings{zhou2005improving,
  title={Improving database performance on simultaneous multithreading processors},
  author={Zhou, Jingren and Cieslewicz, John and Ross, Kenneth A and Shah, Mihir},
  booktitle={VLDB},
  year={2005},
}

@inproceedings{biton2008querying,
  title={Querying and managing provenance through user views in scientific workflows},
  author={Biton, Olivier and Cohen-Boulakia, Sarah and Davidson, Susan B and Hara, Carmem S},
  booktitle={ICDE},
  year={2008},
}

@article{cohen2006towards,
  title={Towards a model of provenance and user views in scientific workflows},
  author={Cohen, Shirley and Cohen-Boulakia, Sarah and Davidson, Susan},
  journal={Data Integration in the Life Sciences},
  year={2006},
}

@article{sismanis2002dwarf,
  title={Dwarf: Shrinking the petacube},
  author={Sismanis, Yannis and Deligiannakis, Antonios and Roussopoulos, Nick and Kotidis, Yannis},
  journal={SIGMOD},
  year={2002},
}

@article{cautis2011querying,
  title={Querying data sources that export infinite sets of views},
  author={Cautis, Bogdan and Deutsch, Alin and Onose, Nicola},
  journal={Theory of Computing Systems},
  year={2011},
}

@article{deutsch2005rewriting,
  title={Rewriting queries using views with access patterns under integrity constraints},
  author={Deutsch, Alin and Lud{\"a}scher, Bertram and Nash, Alan},
  journal={ICDT},
  year={2005},
}

@article{li2012scalla,
  title={SCALLA: a platform for scalable one-pass analytics using MapReduce},
  author={Li, Boduo and Mazur, Edward and Diao, Yanlei and McGregor, Andrew and Shenoy, Prashant},
  journal={ACM Transactions on Database Systems (TODS)},
  volume={37},
  number={4},
  pages={27},
  year={2012},
  publisher={ACM}
}

@article{chirkova2011materialized,
  title={Materialized views},
  author={Chirkova, Rada and Yang, Jun},
  journal={Foundations and Trends in Databases},
  volume={4},
  number={4},
  pages={295--405},
  year={2011}
}

@article{cheng2013leveraging,
  title={Leveraging User Query Sessions to Improve Searching of Medical Literature},
  author={Cheng, Shiwen and Hristidis, Vagelis and Weiner, Michael},
  journal={AMIA Annual Symposium Proceedings},
  volume={2013},
  pages={214},
  year={2013},
  publisher={American Medical Informatics Association}
}

@article{perez2014history,
  title={History-aware query optimization with materialized intermediate views},
  author={Perez, Luis L and Jermaine, Christopher M},
  journal={ICDE},
  year={2014},
}

@article{joshi2008materialized,
  title={Materialized sample views for database approximation},
  author={Joshi, Shantanu and Jermaine, Chris},
  journal={Knowledge and Data Engineering, IEEE Transactions on},
  year={2008},
}

@article{dobra2009turbo,
  title={Turbo-charging estimate convergence in dbo},
  author={Dobra, Alin and Jermaine, Chris and Rusu, Florin and Xu, Fei},
  journal={Proceedings of the VLDB Endowment},
  volume={2},
  number={1},
  pages={419--430},
  year={2009},
  publisher={VLDB Endowment}
}

@article{nirkhiwale2013sampling,
  title={A sampling algebra for aggregate estimation},
  author={Nirkhiwale, Supriya and Dobra, Alin and Jermaine, Christopher},
  journal={VLDB},
  year={2013},
}

@inproceedings{jermaine2003robust,
  title={Robust estimation with sampling and approximate pre-aggregation},
  author={Jermaine, Christopher},
  booktitle={Proceedings of the 29th international conference on Very large data bases-Volume 29},
  pages={886--897},
  year={2003},
  organization={VLDB Endowment}
}

@inproceedings{le2011rewriting,
  title={Rewriting queries on SPARQL views},
  author={Le, Wangchao and Duan, Songyun and Kementsietsidis, Anastasios and Li, Feifei and Wang, Min},
  booktitle={Proceedings of the 20th international conference on World wide web},
  pages={655--664},
  year={2011},
  organization={ACM}
}

@inproceedings{kennedy2011dbtoaster,
  title={DBToaster: Agile Views in a Dynamic Data Management System},
  author={Kennedy, Oliver and Ahmad, Yanif and Koch, Christoph},
  booktitle={2011 Conference on Innovative Data Research (CIDR)},
  year={2011},
  organization={ACM}
}

article{gawade2012stethoscope,
  title={Stethoscope: a platform for interactive visual analysis of query execution plans},
  author={Gawade, Mrunal and Kersten, Martin},
  journal={VLDB},
  year={2012},
}

@misc{kersten1998data,
  title={A data cube algebra engine for data mining},
  author={Kersten, M and Siebes, APJM and Holsheimer, M and Kwakkel, F},
  year={1998},
  publisher={Citeseer}
}

@inproceedings{pirk2013cpu,
  title={CPU and cache efficient management of memory-resident databases},
  author={Pirk, Holger and Funke, Florian and Grund, Martin and Neumann, Thomas and Leser, Ulf and Manegold, Stefan and Kemper, Alfons and Kersten, Martin},
  booktitle={Data Engineering (ICDE), 2013 IEEE 29th International Conference on},
  pages={14--25},
  year={2013},
  organization={IEEE}
}

@inproceedings{labrinidis2000webview,
  title={WebView materialization},
  author={Labrinidis, Alexandros and Roussopoulos, Nick},
  booktitle={ACM SIGMOD Record},
  volume={29},
  number={2},
  pages={367--378},
  year={2000},
  organization={ACM}
}

@article{bauer2003solving,
  title={On solving the view selection problem in distributed data warehouse architectures},
  author={Bauer, Andreas and Lehner, Wolfgang},
  journal={SSDBM},
  year={2003},
}

@article{gemulla2013non,
  title={Non-uniformity issues and workarounds in bounded-size sampling},
  author={Gemulla, Rainer and Haas, Peter J and Lehner, Wolfgang},
  journal={VLDB},
  year={2013},
}

article{rosch2011sample,
  title={A sample advisor for approximate query processing},
  author={R{\"o}sch, Philipp and Lehner, Wolfgang},
  journal={ADBIS},
  year={2011},
}

@inproceedings{rosch2009sample,
  title={Sample synopses for approximate answering of group-by queries},
  author={R{\"o}sch, Philipp and Lehner, Wolfgang},
  booktitle={Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology},
  pages={403--414},
  year={2009},
  organization={ACM}
}

@article{klein2006derby,
  title={Derby/s: a dbms for sample-based query answering},
  author={Klein, Anja and Gemulla, Rainer and R{\"o}sch, Philipp and Lehner, Wolfgang},
  journal={SIGMOD},
  year={2006},
}

@article{yang2009i3dc,
  title={I3DC: Interactive Three-Dimensional Cubes},
  author={Yang, Ke and Li, Yinan and Luo, Qiong and Shi, Jiaoying and others},
  journal={ICDE},
  year={2009}
}

@inproceedings{seid2004efficient,
  title={Efficient relationship pattern mining using multi-relational iceberg-cubes},
  author={Seid, Dawit Yimam and Mehrotra, Sharad},
  booktitle={2013 IEEE 13th International Conference on Data Mining},
  pages={515--518},
  year={2004},
  organization={IEEE Computer Society}
}

@article{annavaram2001data,
  title={Data prefetching by dependence graph precomputation},
  author={Annavaram, Murali and Patel, Jignesh M and Davidson, Edward S},
  journal={ISCA},
  year={2001},
}

@inproceedings{pottinger2000scalable,
  title={{A Scalable Algorithm for Answering Queries Using Views}},
  author={Pottinger, Rachel and Levy, Alon Y},
  booktitle={VLDB},
  year={2000}
}

@article{qin2013parallel,
  title={Parallel online aggregation in action},
  author={Qin, Chengjie and Rusu, Florin},
  journal={SSDBM},
  year={2013},
}

@inproceedings{ji2006mining,
  title={Mining frequent closed cubes in 3D datasets},
  author={Ji, Liping and Tan, Kian-Lee and Tung, Anthony KH},
  booktitle={Proceedings of the 32nd international conference on Very large data bases},
  pages={811--822},
  year={2006},
  organization={VLDB Endowment}
}

@article{kalnis2002adaptive,
  title={An adaptive peer-to-peer network for distributed caching of olap results},
  author={Kalnis, Panos and Ng, Wee Siong and Ooi, Beng Chin and Papadias, Dimitris and Tan, Kian-Lee},
  journal={SIGMOD},
  year={2002},
}

article{wu2010continuous,
  title={Continuous sampling for online aggregation over multiple queries},
  author={Wu, Sai and Ooi, Beng Chin and Tan, Kian-Lee},
  journal={SIGMOD},
  year={2010},
}

@article{papadias2001efficient,
  title={Efficient OLAP operations in spatial data warehouses},
  author={Papadias, Dimitris and Kalnis, Panos and Zhang, Jun and Tao, Yufei},
  journal={Advances in spatial and temporal databases},
  year={2001},
}

@article{theodoratos2009materialized,
  title={Materialized View Selection for Data Warehouse Design},
  author={Theodoratos, Dimitri and Xu, Wugang and Simitsis, Alkis},
  journal={Encyclopedia of Data Warehousing and Mining},
  year={2009}
}

@book{malinowski2008advanced,
  title={Advanced data warehouse design: From conventional to spatial and temporal applications},
  author={Malinowski, Elzbieta and Zim{\'a}nyi, Esteban},
  year={2008},
  publisher={Springer}
}

@article{chan1982updating,
  title={Updating formulae and a pairwise algorithm for computing sample variances},
  author={Chan, Tony F and Golub, Gene H and LeVeque, Randall J},
  journal={COMPSTAT},
  year={1982},
}

book{white2009hadoop,
  title={Hadoop: the definitive guide: the definitive guide},
  author={White, Tom},
  year={2009},
  publisher={" O'Reilly Media, Inc."}
}

@book{stonebraker1986design,
  title={The design of Postgres},
  author={Stonebraker, Michael and Rowe, Lawrence A},
  volume={15},
  number={2},
  year={1986},
  publisher={ACM}
}

@misc{kornacker2012cloudera,
  title={Cloudera Impala: real-time queries in Apache Hadoop, for real},
  author={Kornacker, Marcel and Erickson, Justin},
  journal={2012-10 [2013-02]. http://blog. cloudera. com/blog/2012/10/cloudera-impalareal-time-queries-in-apache-hadoop-for-real},
  year={2012}
}

article{madden2005tinydb,
  title={TinyDB: an acquisitional query processing system for sensor networks},
  author={Madden, Samuel R and Franklin, Michael J and Hellerstein, Joseph M and Hong, Wei},
  journal={TODS},
  year={2005},
}

@article{babcock2003dynamic,
  title={Dynamic sample selection for approximate query processing},
  author={Babcock, Brian and Chaudhuri, Surajit and Das, Gautam},
  journal={SIGMOD},
  year={2003},
}

@article{chakrabarti2001approximate,
  title={Approximate query processing using wavelets},
  author={Chakrabarti, Kaushik and Garofalakis, Minos and Rastogi, Rajeev and Shim, Kyuseok},
  journal={The VLDB Journal—The International Journal on Very Large Data Bases},
  volume={10},
  number={2-3},
  pages={199--223},
  year={2001},
  publisher={Springer-Verlag New York, Inc.}
}

@article{rosch2013optimizing,
  title={Optimizing Sample Design for Approximate Query Processing},
  author={R{\"o}sch, Philipp and Lehner, Wolfgang},
  journal={IJKBO},
  year={2013},
}

@article{zeng2014abs,
  title={ABS: a system for scalable approximate queries with accuracy guarantees},
  author={Zeng, Kai and Gao, Shi and Gu, Jiaqi and Mozafari, Barzan and Zaniolo, Carlo},
  journal={SIGMOD},
  year={2014},
}

@article{garofalakis2001approximate,
  title={Approximate Query Processing: Taming the TeraBytes.},
  author={Garofalakis, Minos N and Gibbons, Phillip B},
  journal={VLDB},
  year={2001}
}

@article{ng2001iceberg,
  title={Iceberg-cube computation with PC clusters},
  author={Ng, Raymond T and Wagner, Alan and Yin, Yu},
  journal={SIGMOD},
  year={2001},
}

@article{stolte2002polaris,
  title={Polaris: A system for query, analysis, and visualization of multidimensional relational databases},
  author={Stolte, Chris and Tang, Diane and Hanrahan, Pat},
  journal={TVCG},
  year={2002},
}

@article{nandi2012data,
  title={Data cube materialization and mining over mapreduce},
  author={Nandi, Arnab and Yu, Cong and Bohannon, Philip and Ramakrishnan, Raghu},
  journal={TKDE},
  year={2012},
}

@misc{chan2013presto,
  title={Presto: Interacting with petabytes of data at Facebook},
  author={Chan, L},
  year={2013}
}

@inproceedings{lang2014partial,
  title={Partial results in database systems},
  author={Lang, Willis and Nehme, Rimma V and Robinson, Eric and Naughton, Jeffrey F},
  booktitle={Proceedings of the 2014 ACM SIGMOD international conference on Management of data},
  pages={1275--1286},
  year={2014},
  organization={ACM}
}
@inproceedings{sapia1999modeling,
  title={On Modeling and Predicting Query Behavior in OLAP Systems.},
  author={Sapia, Carsten},
  booktitle={DMDW},
  volume={19},
  pages={2},
  year={1999}
}

@inproceedings{stone09,
  author={Maureen Stone, Lyn Bartram},
  title={Alpha, contrast and the perception of visual metadata.},
  booktitle={Color Imaging Conf},
  year={2009}
}

@book{cielab,
  added-at = {2011-02-03T00:00:00.000+0100},
  author = {Stone, Maureen C.},
  biburl = {http://www.bibsonomy.org/bibtex/2cebb659847966e591984e023706b26da/dblp},
  interhash = {58c40b01bec711dc1c30ff5f08f51c91},
  intrahash = {cebb659847966e591984e023706b26da},
  isbn = {978-1-56881-161-1},
  keywords = {dblp},
  pages = {I-XV, 1-326},
  publisher = {A K Peters},
  timestamp = {2011-02-03T00:00:00.000+0100},
  title = {A field guide to digital color.},
  year = 2003
}

@article{de2003visual,
  title={From visual data exploration to visual data mining: A survey},
  author={De Oliveira, Maria Cristina Ferreira and Levkowitz, Haim},
  journal={Visualization and Computer Graphics, IEEE Transactions on},
  volume={9},
  number={3},
  pages={378--394},
  year={2003},
  publisher={IEEE}
}

@article{2014-latency,
 title = {The Effects of Interactive Latency on Exploratory Visual Analysis},
 author = {Zhicheng Liu AND Jeffrey Heer},
 journal = {IEEE Trans. Visualization \& Comp. Graphics (Proc. InfoVis)},
 year = {2014},
 url = {http://idl.cs.washington.edu/papers/latency},
}

@article{falmagne1971generalized,
  title={The generalized Fechner problem and discrimination},
  author={Falmagne, JC},
  journal={Journal of Mathematical Psychology},
  volume={8},
  number={1},
  pages={22--43},
  year={1971},
  publisher={Elsevier}
}

@article{stevens1936scale,
  title={A scale for the measurement of a psychological magnitude: loudness.},
  author={Stevens, Stanley Smith},
  journal={Psychological Review},
  volume={43},
  number={5},
  pages={405},
  year={1936},
  publisher={Psychological Review Company}
}

@article{kaernbach2001exploring,
  title={Exploring the temporal mechanism involved in the pitch of unresolved harmonics},
  author={Kaernbach, Christian and Bering, Christian},
  journal={The Journal of the Acoustical Society of America},
  volume={110},
  number={2},
  pages={1039--1048},
  year={2001},
  publisher={Acoustical Society of America}
}

@article{schiffman2008chapter,
  title={CHAPTER TWENTY Psychophysics},
  author={Schiffman, HR},
  journal={Handbook of Research Methods in Experimental Psychology},
  pages={441},
  year={2008},
  publisher={John Wiley \& Sons}
}

@ARTICLE{Wang04imagequality,
    author = {Zhou Wang and Alan C. Bovik and Hamid R. Sheikh and Eero P. Simoncelli},
    title = {Image Quality Assessment: From Error Visibility to Structural Similarity},
    journal = {IEEE TRANSACTIONS ON IMAGE PROCESSING},
    year = {2004},
    volume = {13},
    number = {4},
    pages = {600--612}
}
@inproceedings{ramachandraholistic,
 author = {Ramachandra, Karthik and Sudarshan, S.},
 title = {Holistic Optimization by Prefetching Query Results},
 booktitle = {Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data},
 series = {SIGMOD '12},
 year = {2012},
 isbn = {978-1-4503-1247-9},
 location = {Scottsdale, Arizona, USA},
 pages = {133--144},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/2213836.2213852},
 doi = {10.1145/2213836.2213852},
 acmid = {2213852},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {holistic query optimization},
}

@article{nytimesjanitor,
title = "For Big-Data Scientists, ‘Janitor Work’ Is Key Hurdle to Insights",
author = "Steve Lohr",
journal = "The New York Times",
month = Aug,
day = 17,
year = 2014
}

@article{economistbigdata,
title = "Data, Data Everywhere",
author = "Kenneth Cukier",
journal = "The Economist",
month = feb,
day = 25,
year = 2010
}

@book{bertin1983semiology,
  title={Semiology of graphics: diagrams, networks, maps},
  author={Bertin, Jacques},
  year={1983},
  publisher={University of Wisconsin press}
}

@book{cleveland1988dynamic,
  title={Dynamic graphics for statistics},
  author={Cleveland, William C and McGill, Marylyn E},
  year={1988},
  publisher={CRC Press, Inc.}
}

@article{viegas2007manyeyes,
  title={Manyeyes: a site for visualization at internet scale},
  author={Viegas, Fernanda B and Wattenberg, Martin and Van Ham, Frank and Kriss, Jesse and McKeon, Matt},
  journal={Visualization and Computer Graphics, IEEE Transactions on},
  volume={13},
  number={6},
  pages={1121--1128},
  year={2007},
  publisher={IEEE}
}

@article{pike2009science,
  title={The science of interaction},
  author={Pike, William A and Stasko, John and Chang, Remco and O'connell, Theresa A},
  journal={Information Visualization},
  volume={8},
  number={4},
  pages={263--274},
  year={2009},
  publisher={SAGE Publications}
}

@inproceedings{voyager2015,
author = "Kanit Wongsuphasawat and Dominik Moritz and Anushka Anand and Jock Mackinlay and Bill Howe and Jeffrey Heer",
title = "Voyager: Exploratory Analysis via Faceted Browsing of Visualization Recommendations",
booktitle="IEEE Transactions on Visualization and Computer Graphics (Proc. InfoVis'15)",
month=Oct,
year=2015
}

@misc{captricityorg,
title="Data's Global Impact",
author="Captricity.org",
howpublished={\url{http://captricity.org/stories/}},
year=2015
}

@inproceedings{alvaro2010boom,
  title={Boom analytics: exploring data-centric, declarative programming for the cloud},
  author={Alvaro, Peter and Condie, Tyson and Conway, Neil and Elmeleegy, Khaled and Hellerstein, Joseph M and Sears, Russell},
  booktitle={Proceedings of the 5th European conference on Computer systems},
  pages={223--236},
  year={2010},
  organization={ACM}
}

@inproceedings{forgy1977ops,
  title={OPS, A Domain-Independent Production System Language.},
  author={Forgy, Charles and McDermott, John P},
  booktitle={IJCAI},
  volume={5},
  pages={933--939},
  year={1977}
}

@inproceedings{conway2012logic,
  title={Logic and lattices for distributed programming},
  author={Conway, Neil and Marczak, William R and Alvaro, Peter and Hellerstein, Joseph M and Maier, David},
  booktitle={Proceedings of the Third ACM Symposium on Cloud Computing},
  pages={1},
  year={2012},
  organization={ACM}
}

@incollection{shapiro2011conflict,
  title={Conflict-free replicated data types},
  author={Shapiro, Marc and Pregui{\c{c}}a, Nuno and Baquero, Carlos and Zawirski, Marek},
  booktitle={Stabilization, Safety, and Security of Distributed Systems},
  pages={386--400},
  year={2011},
  publisher={Springer}
}

@inproceedings{mcsherry2013differential,
  title={Differential dataflow},
  author={McSherry, Frank and Murray, Derek G. and Isaacs, Rebecca and Isard, Michael},
  booktitle={CIDR},
  year={2013}
}

@inproceedings{yang2006hilda,
  title={Hilda: A high-level language for data-driven web applications},
  author={Yang, Fan and Shanmugasundaram, Jayavel and Riedewald, Mirek and Gehrke, Johannes},
  booktitle={Data Engineering, 2006. ICDE'06. Proceedings of the 22nd International Conference on},
  pages={32--32},
  year={2006},
  organization={IEEE}
}

@article{florescu2003xl,
  title={XL: an XML programming language for web service specification and composition},
  author={Florescu, Daniela and Gr{\"u}nhagen, Andreas and Kossmann, Donald},
  journal={Computer Networks},
  volume={42},
  number={5},
  pages={641--660},
  year={2003},
  publisher={Elsevier}
}

@inproceedings{fu2011sql,
  title={The SQL-based all-declarative FORWARD web application development framework.},
  author={Fu, Yupeng and Ong, Kian Win and Papakonstantinou, Yannis and Petropoulos, Michalis},
  booktitle={CIDR},
  pages={69--78},
  year={2011}
}

@misc{Bosworth95,
title={Personal communication.},
author = {Adam Bosworth},
year={1995}}

repository: Ultra-Seven/StreamAssignments

repo_name: Ultra-Seven/StreamAssignments


text:
# !!! DO NOT PLACE HEADER GUARDS HERE !!!

include(hunter_add_version)
include(hunter_cacheable)
include(hunter_configuration_types)
include(hunter_pick_scheme)
include(hunter_download)
include(hunter_cmake_args)

hunter_add_version(
    PACKAGE_NAME mkl-cmake
    VERSION "20190502-p0"
    URL "https://github.com/CHChang810716/MKL-cmake/archive/92b52c214081ad29c1b35d9b50b79156625bc3cd.zip"
    SHA1 "704087b9335d4603965f7caed2bed1827e2ff241"
)

# hunter_configuration_types(mlpack CONFIGURATION_TYPES Release)
hunter_pick_scheme(DEFAULT url_sha1_cmake)
hunter_cacheable(mkl-cmake)
hunter_download(
    PACKAGE_NAME mkl-cmake
)

repository: PhoebeWangintw/hunter

license_type: permissive

repo_name: PhoebeWangintw/hunter

branch_name: refs/heads/master

extension: cmake


text:
macro(configure)
  if(DEFINED ENV{BINARY_OUTPUT_DIR})
    set(BINARY_OUTPUT_DIR $ENV{BINARY_OUTPUT_DIR})
  else()
    set(BINARY_OUTPUT_DIR ${PROJECT_BINARY_DIR}/bin)
  endif(DEFINED ENV{BINARY_OUTPUT_DIR})

  if(DEFINED ENV{GSAGE_VERSION_MAJOR})
    set(GSAGE_VERSION_MAJOR $ENV{GSAGE_VERSION_MAJOR})
  endif(DEFINED ENV{GSAGE_VERSION_MAJOR})

  if(DEFINED ENV{GSAGE_VERSION_MINOR})
    set(GSAGE_VERSION_MINOR $ENV{GSAGE_VERSION_MINOR})
  endif(DEFINED ENV{GSAGE_VERSION_MINOR})

  if(DEFINED ENV{GSAGE_VERSION_PATCH})
    set(GSAGE_VERSION_PATCH $ENV{GSAGE_VERSION_PATCH})
  endif(DEFINED ENV{GSAGE_VERSION_PATCH})

  if(DEFINED ENV{GSAGE_VERSION_BUILD})
    set(GSAGE_VERSION_BUILD $ENV{GSAGE_VERSION_BUILD})
  endif(DEFINED ENV{GSAGE_VERSION_BUILD})

  if(WITH_METAL)
    add_definitions("-DWITH_METAL")
  endif(WITH_METAL)

  if(NOT EXISTS BINARY_OUTPUT_DIR)
    file(MAKE_DIRECTORY ${BINARY_OUTPUT_DIR})
  endif(NOT EXISTS BINARY_OUTPUT_DIR)

  if(WIN32)
    add_definitions( -DWIN32 )
    set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
    set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
    set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
    set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
    set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
  endif(WIN32)

  set(PLUGINS_PATH ${BINARY_OUTPUT_DIR}/PlugIns)

  if(NOT EXISTS PLUGINS_PATH)
    file(MAKE_DIRECTORY ${PLUGINS_PATH})
  endif(NOT EXISTS PLUGINS_PATH)

  if(APPLE AND NOT ANDROID)
    # This has to be before most other options so CMake properly handles the
    # compiler variables, it MUST bebefore the project() definition
    if(CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64")
      set ( CMAKE_EXE_LINKER_FLAGS "-pagezero_size 10000 -image_base 100000000 -image_base 7fff04c4a000" )
      option ( LUA_USE_POSIX "Use POSIX functionality." ON )
      option ( LUA_USE_DLOPEN "Use dynamic linker to load modules." ON )
      set ( LJVM_MODE machasm )
      message("-- Using fix for luajit")
    endif()

    option(BUILD_UNIVERSAL_BINARIES "Build universal binaries for all architectures supported" ON)
    if (NOT CMAKE_OSX_ARCHITECTURES AND BUILD_UNIVERSAL_BINARIES)
      if(IOS)
        # set the architecture for iOS
        if (${IOS_PLATFORM} STREQUAL "OS")
          set (IOS_ARCH armv6 armv7 armv7s arm64)
          set (CMAKE_OSX_ARCHITECTURES ${IOS_ARCH} CACHE string  "Build architecture for iOS")
        else (${IOS_PLATFORM} STREQUAL "OS")
          set (IOS_ARCH i386 x86_64)
          set (CMAKE_OSX_ARCHITECTURES ${IOS_ARCH} CACHE string  "Build architecture for iOS Simulator")
        endif (${IOS_PLATFORM} STREQUAL "OS")

      else(IOS)
        # set the architectures for OS X
        set (OSXI_ARCH i386 x86_64)
        set (CMAKE_OSX_ARCHITECTURES ${OSXI_ARCH} CACHE string  "Build architecture for OS X universal binaries")
      endif(IOS)
    endif (NOT CMAKE_OSX_ARCHITECTURES AND BUILD_UNIVERSAL_BINARIES)
  endif(APPLE AND NOT ANDROID)

  if(UNIX)
    set(CMAKE_CXX_STANDARD 14)
    set(CMAKE_POSITION_INDEPENDENT_CODE ON)
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")

    if(NOT APPLE)
      set(INSTALL_BINARY_DIR "local/bin/gsage")
      set(INSTALL_LIB_DIR "local/lib/")
      set(INSTALL_PLUGINS_DIR "local/lib/gsage")
      set(INSTALL_RESOURCE_DIR "share/gsage/")

      list(APPEND CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_PATH}/${INSTALL_LIB_DIR}")
      list(APPEND CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_PATH}/${INSTALL_PLUGINS_DIR}")
    endif(NOT APPLE)
  endif(UNIX)
  if(MSVC)
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
  endif(MSVC)
  add_definitions(-DSOL_SAFE_USERTYPE=1)
  add_definitions(-DSOL_EXCEPTIONS_SAFE_PROPAGATION=1)
  add_definitions(-DSOL_SAFE_REFERENCES=1)
  add_definitions(-DSOL_SAFE_FUNCTIONS=1)
endmacro()

macro(gsage_plugin plugin_name)
  include_directories(
    ${CMAKE_CURRENT_SOURCE_DIR}/include
  )

  gsage_includes()
  add_library(${plugin_name} SHARED ${ARGN})
  set_target_properties(${plugin_name}
    PROPERTIES
    PREFIX "")

  if(WIN32)
    set_target_properties(${plugin_name}
      PROPERTIES
      RUNTIME_OUTPUT_DIRECTORY ${PLUGINS_PATH}
      RUNTIME_OUTPUT_DIRECTORY_DEBUG ${PLUGINS_PATH}
      RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PLUGINS_PATH}
      COMPILE_FLAGS "-DPLUGIN_EXPORT -D_USRDLL")
  endif(WIN32)

  if(WIN32)
    set(src_path "${PLUGINS_PATH}/${plugin_name}.dll")
    set(dst_path "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/")
    STRING(REGEX REPLACE "/" "\\\\" src_path "${src_path}")
    STRING(REGEX REPLACE "/" "\\\\" dst_path "${dst_path}")

    add_custom_command(TARGET ${plugin_name} POST_BUILD
      COMMAND copy ${src_path} ${dst_path}
    )

    install(TARGETS ${plugin_name}
            RUNTIME DESTINATION bin
            LIBRARY DESTINATION lib)
    install(TARGETS ${plugin_name} DESTINATION "${CMAKE_INSTALL_PATH}/PlugIns")

  else(WIN32)
    set_target_properties(${plugin_name}
      PROPERTIES
      LIBRARY_OUTPUT_DIRECTORY ${PLUGINS_PATH}
      LIBRARY_OUTPUT_DIRECTORY_DEBUG ${PLUGINS_PATH}
      LIBRARY_OUTPUT_DIRECTORY_RELEASE ${PLUGINS_PATH})
    install(TARGETS ${plugin_name} LIBRARY DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_PLUGINS_DIR}")
  endif(WIN32)

  if(APPLE)
    set_target_properties(${plugin_name}
      PROPERTIES BUILD_WITH_INSTALL_RPATH 1
      INSTALL_RPATH "@executable_path/../Frameworks;@executable_path/../;@rpath"
      LINK_FLAGS "-Wl,-F${PROJECT_BINARY_DIR}/bin/Frameworks/"
    )
  endif(APPLE)
endmacro()

macro(gsage_includes)
  include_directories(
    ${LUAJIT_INCLUDE_DIR}
    ${gsage_SOURCE_DIR}/Vendor/Sol2/include
    ${gsage_SOURCE_DIR}/Vendor/jsoncpp/include
    ${gsage_SOURCE_DIR}/Core/include

    ${MSGPACK_INCLUDE_DIR}
  )
endmacro()

macro(cef_helper_app executable_name)
  add_executable(${executable_name} ${ARGN})

  if(APPLE)
    set_source_files_properties(${ARGN} PROPERTIES COMPILE_FLAGS "-x objective-c++")
    set_target_properties(${executable_name}
      PROPERTIES BUILD_WITH_INSTALL_RPATH 1
      INSTALL_RPATH "@executable_path/../Frameworks;@executable_path/../;@rpath"
      LINK_FLAGS "-Wl,-F${PROJECT_BINARY_DIR}/bin/Frameworks/"
    )
    set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.gsage.${executable_name}")
    set(BINARY_OUTPUT_DIR "${BINARY_OUTPUT_DIR}/Frameworks")

    set(CMAKE_FRAMEWORK_PATH ${CMAKE_FRAMEWORK_PATH} ${PROJECT_BINARY_DIR}/bin/Frameworks/)

    set_property(TARGET ${executable_name} PROPERTY MACOSX_BUNDLE TRUE)
    set_property(TARGET ${executable_name} PROPERTY MACOSX_BUNDLE_INFO_PLIST ${PROJECT_SOURCE_DIR}/resources/Info.plist)
    set(APP_CONTENTS "${BINARY_OUTPUT_DIR}/${executable_name}.app/Contents")
    set(APP_FRAMEWORKS_DIRECTORY "${APP_CONTENTS}/Frameworks")
    add_custom_command(TARGET ${executable_name} POST_BUILD
      COMMAND [ -L ${APP_FRAMEWORKS_DIRECTORY} ] || ln -s ${PROJECT_BINARY_DIR}/bin/Frameworks/ ${APP_FRAMEWORKS_DIRECTORY}
    )
  endif(APPLE)

  if(MINGW OR UNIX)
    set(EXECUTABLE_OUTPUT_PATH "${BINARY_OUTPUT_DIR}")
  endif(MINGW OR UNIX)

  install(TARGETS ${executable_name} DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_BINARY_DIR}")
endmacro()

macro(console_executable executable_name)
  gsage_executable_generic(${executable_name} ${ARGN})
  set_target_properties(${executable_name} PROPERTIES DEBUG_POSTFIX _d)
endmacro()

macro(gsage_executable executable_name)
  gsage_executable_generic(${executable_name} ${ARGN})

  if(WIN32)
    set(LINK_FLAGS "/SUBSYSTEM:WINDOWS")
    set_target_properties(${executable_name} PROPERTIES DEBUG_POSTFIX _d LINK_FLAGS
      ${LINK_FLAGS})
  else(WIN32)
    set_target_properties(${executable_name} PROPERTIES DEBUG_POSTFIX _d)
  endif(WIN32)
endmacro()

macro(gsage_executable_generic executable_name)
  add_executable(${executable_name} ${ARGN})

  if(APPLE)
    set_source_files_properties(${ARGN} PROPERTIES COMPILE_FLAGS "-x objective-c++")
    set(MACOSX_BUNDLE_BUNDLE_NAME "${executable_name}")
    set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.gsage.${executable_name}")

    set(CMAKE_FRAMEWORK_PATH ${CMAKE_FRAMEWORK_PATH} ${PROJECT_BINARY_DIR}/bin/Frameworks/)

    set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.gsage.engine.${executable_name}")
    set(MACOSX_BUNDLE_BUNDLE_NAME "${executable_name}")
    set(MACOSX_BUNDLE_ICON_FILE "editor/${executable_name}.icns")
    set(MACOSX_BUNDLE_LONG_VERSION_STRING "${GSAGE_VERSION_MAJOR}.${GSAGE_VERSION_MINOR}.${GSAGE_VERSION_BUILD}")
    set(MACOSX_BUNDLE_SHORT_VERSION_STRING "${GSAGE_VERSION_MAJOR}.${GSAGE_VERSION_MINOR}")

    set(INFO_PLIST_FILE ${CMAKE_CURRENT_BINARY_DIR}/${executable_name}.plist)
    configure_file(${gsage_SOURCE_DIR}/Info.plist.in ${INFO_PLIST_FILE})

    set_property(TARGET ${executable_name} PROPERTY MACOSX_BUNDLE TRUE)
    set_property(TARGET ${executable_name} PROPERTY MACOSX_BUNDLE_INFO_PLIST ${INFO_PLIST_FILE})

    set(APP_CONTENTS "${BINARY_OUTPUT_DIR}/${executable_name}.app/Contents")
    set(APP_FRAMEWORKS_DIRECTORY "${APP_CONTENTS}/Frameworks")
    set(APP_RESOURCES_DIRECTORY "${APP_CONTENTS}/Resources")
    set(APP_PLUGINS_DIRECTORY "${APP_CONTENTS}/PlugIns")

    add_custom_command(TARGET ${executable_name} POST_BUILD
      COMMAND [ -L ${APP_FRAMEWORKS_DIRECTORY} ] || ln -s ${PROJECT_BINARY_DIR}/bin/Frameworks/ ${APP_FRAMEWORKS_DIRECTORY}
    )
    add_custom_command(TARGET ${executable_name} POST_BUILD
      COMMAND [ -L ${APP_RESOURCES_DIRECTORY} ] || ln -s ${PROJECT_SOURCE_DIR}/resources/ ${APP_RESOURCES_DIRECTORY}
    )
    add_custom_command(TARGET ${executable_name} POST_BUILD
      COMMAND [ -L ${APP_PLUGINS_DIRECTORY} ] || ln -s ${PLUGINS_PATH} ${APP_PLUGINS_DIRECTORY}
    )
    set_target_properties(${executable_name}
      PROPERTIES BUILD_WITH_INSTALL_RPATH 1
      INSTALL_RPATH "@executable_path/../Frameworks;@executable_path/../;@executable_path/../Plugins;@rpath"
    )
    add_definitions(-DRESOURCES_FOLDER="../Resources")
  else(APPLE)
    add_definitions(-DRESOURCES_FOLDER="../../resources")
  endif(APPLE)

  if(MINGW OR UNIX)
    set(EXECUTABLE_OUTPUT_PATH "${BINARY_OUTPUT_DIR}")
  endif(MINGW OR UNIX)

  install(TARGETS ${executable_name} DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_BINARY_DIR}" COMPONENT "${executable_name}")
endmacro()

macro(process_templates)
  if(APPLE)
    set(PLUGINS_DIRECTORY "../PlugIns")
    set(OGRE_PLUGINS "")
  else(APPLE)
    set(PLUGINS_DIRECTORY "PlugIns")
    if(OGRE_FOUND)
      get_filename_component(OGRE_PLUGINS "${OGRE_Plugin_OctreeSceneManager_LIBRARY_REL}" DIRECTORY)
    endif(OGRE_FOUND)
  endif(APPLE)
  configure_file(resources/testConfig.json.in ${gsage_SOURCE_DIR}/resources/testConfig.json)
  configure_file(resources/editorConfig.json.in ${gsage_SOURCE_DIR}/resources/editorConfig.json)
endmacro()

macro(gsage_library library_name type)
  add_library(${library_name} ${type} ${ARGN})

  # build library as a framework
  if("${type}" STREQUAL "SHARED" AND APPLE)
    configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in ${CMAKE_CURRENT_BINARY_DIR}/Info.plist)
    set_target_properties(${library_name} PROPERTIES
      FRAMEWORK TRUE
      MACOSX_FRAMEWORK_IDENTIFIER org.gsage.engine.GsageCore
      MACOSX_FRAMEWORK_INFO_PLIST ${CMAKE_CURRENT_BINARY_DIR}/Info.plist
    )
    install(TARGETS ${library_name} DESTINATION "${PROJECT_BINARY_DIR}/bin/Frameworks/")
  else("${type}" STREQUAL "SHARED" AND APPLE)
    install(TARGETS ${library_name} DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_LIB_DIR}")
  endif("${type}" STREQUAL "SHARED" AND APPLE)

endmacro()

macro(install_includes)
  foreach(include IN ITEMS ${ARGN})
    install(DIRECTORY "${include}"
            DESTINATION "${CMAKE_INSTALL_PATH}/include"
            COMPONENT "headers"
            FILES_MATCHING REGEX ".*")
  endforeach(include)
endmacro()

macro(install_resources)
  install(DIRECTORY cmake DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_RESOURCE_DIR}")
  if(APPLE)
    set(DYNLIB_PATTERN "*.dylib")
  elseif(WIN32)
    set(DYNLIB_PATTERN "*.dll")
  else(APPLE)
    set(DYNLIB_PATTERN "*.so")
  endif(APPLE)

  install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bundle/"
    DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_RESOURCE_DIR}"
    FILES_MATCHING
    PATTERN "${DYNLIB_PATTERN}" EXCLUDE
    PATTERN "locales/*.pak"
  )

  install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bundle/"
    DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_BINARY_DIR}"
    FILES_MATCHING
    PATTERN "cef*.pak"
    PATTERN "devtools_resources.pak"
    PATTERN "*.bin"
    PATTERN "*.dat"
  )

  install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bundle/"
    DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_LIB_DIR}"
    FILES_MATCHING
    PATTERN "${DYNLIB_PATTERN}"
  )

  install(DIRECTORY "${CMAKE_SOURCE_DIR}/resources/"
    DESTINATION "${CMAKE_INSTALL_PATH}/${INSTALL_RESOURCE_DIR}/resources"
    COMPONENT "resources")

  set(DESKTOP_FILE "${gsage_SOURCE_DIR}/resources/editor/gsage.desktop")
  configure_file("${DESKTOP_FILE}.in" "${DESKTOP_FILE}")
  install(FILES "${DESKTOP_FILE}" DESTINATION share/applications)
endmacro()

license: MIT

repository: gsage/engine

repo_name: gsage/engine

gha_license_id: MIT


text:
@article{corso2015return,
 author = {Corso, Phaedra and Rebecca Walcott, MIP and Ingels, Justin},
 title = {Return on Investment in Georgia Charitable Care Network (GCCN) Clinics},
 year = {2015}
}

gha_language: TeX

extension: bib