From 3b20969d4e7dcd1b746945bfcde1ceb8d7f83371 Mon Sep 17 00:00:00 2001 From: Oliver Kennedy Date: Sat, 9 Apr 2016 14:26:16 -0400 Subject: [PATCH] Expanding on the interface section a little --- freire.bib | 2338 +++++++++++++++++++++ graphics/vizir-ui-menu.graffle/data.plist | Bin 0 -> 1833 bytes graphics/vizir-ui-menu.graffle/image1.pdf | Bin 0 -> 150633 bytes graphics/vizir-ui-menu.pdf | Bin 0 -> 131218 bytes main.out | 6 + main.synctex.gz | Bin 0 -> 32339 bytes main.tex | 34 +- okennedy.bib | 96 + preamble.tex | 47 + references.bib | 8 - sections/interface.tex | 51 + sections/related.tex | 5 +- urban.bib | 189 ++ vistrails.bib | 316 +++ vizier.bib | 2247 ++++++++++++++++++++ 15 files changed, 5322 insertions(+), 15 deletions(-) create mode 100644 freire.bib create mode 100644 graphics/vizir-ui-menu.graffle/data.plist create mode 100644 graphics/vizir-ui-menu.graffle/image1.pdf create mode 100644 graphics/vizir-ui-menu.pdf create mode 100644 main.out create mode 100644 main.synctex.gz create mode 100644 okennedy.bib create mode 100644 preamble.tex delete mode 100644 references.bib create mode 100644 sections/interface.tex create mode 100644 urban.bib create mode 100644 vistrails.bib create mode 100644 vizier.bib diff --git a/freire.bib b/freire.bib new file mode 100644 index 0000000..5d4ede9 --- /dev/null +++ b/freire.bib @@ -0,0 +1,2338 @@ +@string{sigmod1 = "Proceedings of ACM SIGMOD"} +@string{sigmod = "SIGMOD"} +@string{scishort = "SCI Institute--Univ. of Utah"} +@string{vis = "Proceedings of IEEE Visualization"} +@string{www = "Proceedings of the International Conference on World Wide Web (WWW)"} +@string{icde = "IEEE International Conference on Data Engineering (ICDE)"} +@string{sbbd = "Proceedings of the Brazilian Symposium on Databases (SBBD)"} + +@article{freire@deb2014, + author = {Juliana Freire and + Cl{\'{a}}udio T. Silva and + Huy T. Vo and + Harish Doraiswamy and + Nivan Ferreira and + Jorge Poco}, + title = {{*}{Riding from Urban Data to Insight Using New York City Taxis}}, + journal = {{IEEE} Data Eng. Bull.}, + volume = {37}, + number = {4}, + pages = {43--55}, + year = {2014}, + OPTurl = {http://sites.computer.org/debull/A14dec/p43.pdf}, + OPTtimestamp = {Fri, 24 Jul 2015 14:48:13 +0200}, + OPTbiburl = {http://dblp.uni-trier.de/rec/bib/journals/debu/FreireSVDFP14}, + OPTbibsource = {dblp computer science bibliography, http://dblp.org} +} + + + +@inproceedings{urbanprofiler@www2105, + author = {Castellani Ribeiro, Daniel and Vo, Huy T. and Freire, Juliana and Silva, Cl\'{a}udio T.}, + title = {{*}{An Urban Data Profiler}}, + booktitle = {Proceedings of the 24th International Conference on World Wide Web}, + series = {WWW '15 Companion}, + year = {2015}, + OPTisbn = {978-1-4503-3473-0}, + OPTlocation = {Florence, Italy}, + pages = {1389--1394}, + numpages = {6}, + OPTurl = {http://doi.acm.org/10.1145/2740908.2742135}, + OPTdoi = {10.1145/2740908.2742135}, + OPTacmid = {2742135}, + publisher = {ACM}, + OPTaddress = {New York, NY, USA}, + OPTkeywords = {automatic type detection, dataset analysis, metadata extraction, urban data}, +} + + +@inproceedings{ota@ieeebigdata2015, + author = {Masayo Ota and + Huy T. Vo and + Cl{\'{a}}udio T. Silva and + Juliana Freire}, + title = {{*}{A} scalable approach for data-driven taxi ride-sharing simulation}, + booktitle = {{IEEE} International Conference on Big Data}, + pages = {888--897}, + year = {2015}, + OPTcrossref = {DBLP:conf/bigdataconf/2015}, + OPTurl = {http://dx.doi.org/10.1109/BigData.2015.7363837}, + OPTdoi = {10.1109/BigData.2015.7363837}, + OPTtimestamp = {Fri, 08 Jan 2016 13:52:01 +0100}, + biburl = {http://dblp.uni-trier.de/rec/bib/conf/bigdataconf/OtaVSF15}, + bibsource = {dblp computer science bibliography, http://dblp.org} +} + +@article{palomo@tvcg2016, + author = {Cesar Palomo and + Zhan Guo and + Cl{\'{a}}udio T. Silva and + Juliana Freire}, + title = {{*}{Visually Exploring Transportation Schedules}}, + journal = {{IEEE} Trans. Vis. Comput. Graph.}, + volume = {22}, + number = {1}, + pages = {170--179}, + year = {2016}, + OPTurl = {http://doi.ieeecomputersociety.org/10.1109/TVCG.2015.2467592}, + OPTdoi = {10.1109/TVCG.2015.2467592}, + OPTtimestamp = {Wed, 04 Nov 2015 13:15:40 +0100}, + biburl = {http://dblp.uni-trier.de/rec/bib/journals/tvcg/PalomoGSF16}, + bibsource = {dblp computer science bibliography, http://dblp.org} +} + +@article{poco@cgf2015, + title={{*}{Exploring Traffic Dynamics in Urban Environments Using Vector-Valued Functions}}, + author={Poco, Jorge and Doraiswamy, Harish and Vo, Huy and Comba, Jo{\~a}o LD and Freire, Juliana and Silva, Cl{\'a}udio and others}, + journal={Computer Graphics Forum}, + volume={34}, + number={3}, + pages={161--170}, + year={2015}, + OPTorganization={Wiley Online Library} +} + +@inproceedings{bessa@visds2015, + author = {Aline Bessa and + Fernando de Mesentier Silva and + Rodrigo Frassetto Nogueira and + Enrico Bertini and + Juliana Freire}, + title = {{*}{RioBusData: Outlier Detection in Bus Routes of Rio de Janeiro}}, + booktitle = {IEEE Symposium on Visualization in Data Science}, + OPTvolume = {abs/1601.06128}, + year = {2015}, + OPTurl = {http://arxiv.org/abs/1601.06128}, + timestamp = {Mon, 01 Feb 2016 15:36:05 +0100}, + biburl = {http://dblp.uni-trier.de/rec/bib/journals/corr/BessaSNBF16}, + bibsource = {dblp computer science bibliography, http://dblp.org} +} + +@inproceedings{doraiswamy@icde2016, + author = {Doraiswamy, H. and Vo, H. and Silva, C.T. and Freire, J.}, + title = {{*}{A GPU-Based Index to Support Interactive + Spatio-Temporal Queries over Historical Data}}, + booktitle = {ICDE}, + year = {2016}, + OPTpages = {1498-1500}, + note = {To appear}, +} + +@Misc{taxivis, + key = {taxivis}, + title = {{TaxiVis}}, + howpublished = {\url{https://github.com/ViDA-NYU/TaxiVis}}, +} + +@Misc{ache, + key = {ache}, + title = {{ACHE}}, + howpublished = {\url{https://github.com/ViDA-NYU/ache}}, +} + +@article{doraiswamy@tvcg2014, + author = {Harish Doraiswamy and + Nivan Ferreira and + Theodoros Damoulas and + Juliana Freire and + Cl{\'{a}}udio T. Silva}, + title = {{*}{Using Topological Analysis to Support Event-Guided Exploration in + Urban Data}}, + journal = {{IEEE} Trans. Vis. Comput. Graph.{TVCG}}, + volume = {20}, + number = {12}, + pages = {2634--2643}, + year = {2014}, + OPTurl = {http://dx.doi.org/10.1109/TVCG.2014.2346449}, + OPTdoi = {10.1109/TVCG.2014.2346449}, + OPTtimestamp = {Tue, 08 Mar 2016 09:04:37 +0100}, + OPTbiburl = {http://dblp.uni-trier.de/rec/bib/journals/tvcg/DoraiswamyFDFS14}, + OPTbibsource = {dblp computer science bibliography, http://dblp.org} +} + +@Article{barbosa@bigdata2014, + title = {{*}{Structured Open Urban Data: Understanding the Landscape}}, + author = {Luciano Barbosa and Kien Pham and Cl\'audio Silva and Marcos Vieira and Juliana Freire}, + journal = {Big Data}, + year = {2014}, + OPTissn = {2157-6904}, + volume = {2}, + number = {3}, + OPTissue_date = {September 2014}, + OPTissue_description = {Special Section on Urban Computing}, + OPTpublisher = {ACM}, + OPTaddress = {New York, NY, USA}, +} + +@Misc{reprozip, + key = {reprozip}, + title = {{ReproZip}}, + howpublished = {https://github.com/ViDA-NYU/reprozip}, +} + +@inproceedings{murta@ipaw2014, + author = {Leonardo Murta and Vanessa Braganholo and Fernando + Seabra Chirigati and David Koop and Juliana Freire}, + title = {noWorkflow: Capturing and Analyzing Provenance of Scripts}, + booktitle = {IPAW}, + year = {2014}, + optnote = {To appear}, + OPTpages = {11-23}, + OPTee = {http://dx.doi.org/10.1007/978-3-642-34222-6_2}, + OPTcrossref = {DBLP:conf/ipaw/2012}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{koop@tapp2014, + author = {David Koop and + Juliana Freire}, + title = {{*}{Reorganizing Workflow Evolution Provenance}}, + booktitle = {USENIX Workshop on the Theory and Practice of Provenance (TaPP)}, + year = {2014}, + note = {To appear}, + OPTpages = {977-980}, + OPTee = {http://doi.acm.org/10.1145/2463676.2465269}, + OPTcrossref = {DBLP:conf/sigmod/2013}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@InProceedings{vu@dsmm2014, + author = {Tuan-Anh Hoang-Vu and Vicki Been and Ingrid Gould Ellen and Max Weselcouch and Juliana Freire}, + title = {Towards Understanding Real-Estate Ownership in New + York City: Opportunities and Challenges}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = {Proceedings of the Workshop on Data Science for Macro-Modeling}, + OPTpages = {}, + year = {2014}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTnote = {To appear}, + OPTannote = {} +} + +@article{chirigati@ieeedeb2013, + author = {Fernando Seabra Chirigati and + Matthias Troyer and + Dennis Shasha and + Juliana Freire}, + title = {{*}{A Computational Reproducibility Benchmark}}, + journal = {IEEE Data Eng. Bull.}, + volume = {36}, + number = {4}, + year = {2013}, + pages = {54-59}, + ee = {http://sites.computer.org/debull/A13dec/p54.pdf}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@misc{birdvis, + key = {birdvis}, + title = {{The BirdVis System}}, + OPTyear = {2002}, + OPTaccessed-date= {26/02/2011}, + howpublished = {\url{http://www.birdvis.org}} +} + +@article{taxivis@tvcg2013, +author = {Nivan Ferreira and Jorge Poco and Huy T. Vo and Juliana Freire and Claudio T. Silva}, +title = {{*}{Visual Exploration of Big Spatio-Temporal Urban Data: A Study of New York City Taxi Trips}}, +journal ={IEEE Transactions on Visualization and Computer Graphics}, +volume = {19}, +number = {12}, +issn = {1077-2626}, +year = {2013}, +pages = {2149-2158}, +doi = {http://doi.ieeecomputersociety.org/10.1109/TVCG.2013.226}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + +@Misc{vtanalogy@patent2011, + OPTkey = {}, + author = {Freire, Juliana and Silva, Claudio and Koop, + David and Scheidegger, Carlos E. and Vo, Huy T.}, + title = {Analogy based workflow identification}, + howpublished = {U.S. Patent 8,060,39}, + OPTmonth = {}, + year = {2011}, + OPTnote = {}, + OPTannote = {} +} + +@Misc{vtplugin@patent2012, + OPTkey = {}, + author = {Freire, Juliana and Silva, Claudio and Callahan, + Steven P. and Scheidegger, Carlos E. and Vo, Huy T.}, + title = {Enabling Provenance Management for Pre-Existing + Applications}, + howpublished = {U.S. Patent 8,190,633}, + OPTmonth = {}, + year = {2012}, + OPTnote = {}, + OPTannote = {} +} + +@inproceedings{chirigati@ipaw2012, + author = {Fernando Seabra Chirigati and + Juliana Freire}, + title = {Towards Integrating Workflow and Database Provenance}, + booktitle = {IPAW}, + year = {2012}, + pages = {11-23}, + ee = {http://dx.doi.org/10.1007/978-3-642-34222-6_2}, + OPTcrossref = {DBLP:conf/ipaw/2012}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@inproceedings{chirigati@sigmod2013, + author = {Fernando Seabra Chirigati and + Dennis Shasha and + Juliana Freire}, + title = {Packing experiments for sharing and publication}, + booktitle = {SIGMOD Conference}, + year = {2013}, + pages = {977-980}, + ee = {http://doi.acm.org/10.1145/2463676.2465269}, + OPTcrossref = {DBLP:conf/sigmod/2013}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{chirigati@tapp2013, + author = {Fernando Seabra Chirigati and + Dennis Shasha and + Juliana Freire}, + title = {{*}{ReproZip: Using Provenance to Support Computational Reproducibility}}, + booktitle = {USENIX Workshop on the Theory and Practice of Provenance (TaPP)}, + year = {2013}, + OPTpages = {977-980}, + OPTee = {http://doi.acm.org/10.1145/2463676.2465269}, + OPTcrossref = {DBLP:conf/sigmod/2013}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{chirigati@edbt2013, + author = {Fernando Seabra Chirigati and + Juliana Freire and + David Koop and + Cl{\'a}udio T. Silva}, + title = {{*}{VisTrails provenance traces for benchmarking}}, + booktitle = {EDBT/ICDT Workshops}, + year = {2013}, + pages = {323-324}, + ee = {http://doi.acm.org/10.1145/2457317.2457373}, + OPTcrossref = {DBLP:conf/edbt/2013w}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@INPROCEEDINGS{koop@pacvis2013, +author={Koop, D. and Freire, J. and Silva, C.T.}, +booktitle={Visualization Symposium (PacificVis), 2013 IEEE Pacific}, +title={Visual summaries for graph collections}, +year={2013}, +pages={57-64}, +keywords={biology computing;data analysis;data structures;data visualisation;graph theory;biological pathways;computational workflows;data analysis;data representation;domain-specific comparison functions;graph collection;graph collections;highlight individual graphs;information representation;molecular structures;single summary graph;summary graph display;visual summaries;Color;Compounds;Data visualization;Heuristic algorithms;Layout;Matrices;Visualization}, +doi={10.1109/PacificVis.2013.6596128}, +ISSN={2165-8765},} + +@InProceedings{chirigati@sbbd2009, + author = {Fernando Seabra Chirigati and Rafael Dahis and Sergio Manuel Serra da Cruz and Juliana Freire and Claudio Silva and Marta Mattoso}, + title = {Desenvolvimento de Estruturas de Controle Expl\'icito para o SGWfC {VisTrails}}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = {Brazilian Symposium on Databases (SBBD)}, + OPTpages = {}, + year = {2009}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + note = {Best poster award}, + OPTannote = {} +} + +@inproceedings{uvcdat@ipaw2012, + author = {Emanuele Santos and David Koop and Thomas Maxwell and Charles Doutriaux and Tommy Ellqvist and Gerald Potter and Juliana Freire and Dean Williams and Claudio Silva}, + title = {Designing a Provenance-Based Climate Data Analysis Application}, + booktitle = {IPAW}, + year = {2012}, + pages = {214-219}, +} + +@article{alonso-letter@vldb2012, + author = {Gustavo Alonso and + Juliana Freire}, + title = {Letter from the the Associate Editors}, + journal = {PVLDB}, + volume = {5}, + number = {7}, + year = {2012}, + pages = {i-vii}, + ee = {http://vldb.org/pvldb/vol5/frontmatterVol5No7.pdf}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{amw2012, + editor = {Juliana Freire and + Dan Suciu}, + title = {Proceedings of the 6th Alberto Mendelzon International Workshop + on Foundations of Data Management, Ouro Preto, Brazil, June + 27-30, 2012}, + booktitle = {AMW}, + publisher = {CEUR-WS.org}, + series = {CEUR Workshop Proceedings}, + volume = {866}, + year = {2012}, + ee = {http://ceur-ws.org/Vol-866}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{freire@sigmod2012, + author = {Juliana Freire and + Philippe Bonnet and + Dennis Shasha}, + title = {{*}{Computational reproducibility: state-of-the-art, challenges, + and database research opportunities}}, + booktitle = {SIGMOD Conference}, + year = {2012}, + pages = {593-596}, + OPTee = {http://doi.acm.org/10.1145/2213836.2213908}, + OPTcrossref = {DBLP:conf/sigmod/2012}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{freire@cise2012, +author = {Juliana Freire and Cl\'audio T. Silva}, +title = {{*}{Making Computations and Publications Reproducible with VisTrails}}, +journal ={Computing in Science and Engineering}, +volume = {14}, +number = {4}, +issn = {1521-9615}, +year = {2012}, +pages = {18-25}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2012.76}, +publisher = {IEEE Computer Society}, +OPTaddress = {Los Alamitos, CA, USA}, +} + +@article{nguyen@vldb2012, + author = {Thanh Nguyen and + Viviane Moreira and + Huong Nguyen and Hoa Nguyen and Juliana Freire}, + title = {{*}{Multilingual Schema Matching for Wikipedia Infoboxes}}, + journal = {PVLDB}, + OPTvolume = {4}, + OPTnumber = {7}, + year = {2012}, + note = {Conditionally accepted}, + OPTpages = {409-418}, + OPTee = {http://www.vldb.org/pvldb/vol4/p409-nguyen.pdf}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{bonnet@sigrec2011, + author = {Philippe Bonnet and + Stefan Manegold and + Matias Bj{\o}rling and + Wei Cao and + Javier Gonzalez and + Joel Granados and + Nancy Hall and + Stratos Idreos and + Milena Ivanova and + Ryan Johnson and + David Koop and + Tim Kraska and + Ren{\'e} M{\"u}ller and + Dan Olteanu and + Paolo Papotti and + Christine Reilly and + Dimitris Tsirogiannis and + Cong Yu and + Juliana Freire and + Dennis Shasha}, + title = {Repeatability and workability evaluation of SIGMOD 2011}, + journal = {SIGMOD Record}, + volume = {40}, + number = {2}, + year = {2011}, + pages = {45-48}, + ee = {http://doi.acm.org/10.1145/2034863.2034873}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article {silva@CGF2011, +author = {Silva, Cláudio T. and Anderson, Erik and Santos, Emanuele and Freire, Juliana}, +title = {{*}{Using VisTrails and Provenance for Teaching Scientific Visualization}}, +journal = {Computer Graphics Forum}, +publisher = {Blackwell Publishing Ltd}, +OPTissn = {1467-8659}, +OPTurl = {http://dx.doi.org/10.1111/j.1467-8659.2010.01830.x}, +OPTdoi = {10.1111/j.1467-8659.2010.01830.x}, +volume = {30}, +number = {1}, +pages = {75-84}, +keywords = {provenance, scientific visualization, education}, +keywords = {K.3 [Computer and Education]: General}, +year = {2011}, +} + +@InProceedings{vo@ldav2011, + author = {H. T. Vo and J. Bronson and B. Summa and J. Comba and J. Freire and B. Howe and V. Pascucci and and C. Silva}, + title = {{*}{Parallel Visualization on Large Clusters using MapReduce}}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = {Proceedings of IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV)}, + pages = {81-88}, + year = {2011}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTannote = {} +} + +@article{birdvis@tvcg2011, + author = {Nivan Ferreira and Lauro Lins and Daniel Fink and Steve Kelling and Chris Wood and Juliana Freire and Cl\'audio Silva}, + title = {{*}{BirdVis: Visualizing and Understanding Bird Populations}}, + journal = {IEEE Transactions on Visualization and Computer Graphics}, +volume = {17}, +issn = {1077-2626}, +year = {2011}, +pages = {2374-2383}, + OPTpages = {1539-1546}} + +@Misc{freire@career-report2011, + author = {Juliana Freire}, + title = {CAREER: Storing, Querying and Re-Using Provenance of Computational Tasks}, + year = {2011}, + note = {Project annual report} +} + +@Misc{koop@submitted2011, + OPTkey = {}, + author = {D. Koop and J. Freire and C. Silva}, + title = {Visual Summaries for Graph Collections}, + howpublished = {Submitted}, + OPTmonth = {}, + year = {2011}, + OPTnote = {}, + OPTannote = {} +} + +@InBook{freire@aosa2011, + author = {J. Freire and D. Koop and E. Santos and C. Scheidegger and C. Silva and H. T. Vo}, + OPTeditor = {Amy Brown and Greg Wilson}, + title = {{*}{The Architecture of Open Source Applications}}, + chapter = {VisTrails}, + publisher = {Lulu.com}, + year = {2011}, + OPTkey = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTtype = {}, + OPTaddress = {}, + OPTedition = {}, + OPTmonth = {}, + OPTpages = {}, + OPTnote = {}, + OPTannote = {} +} + +@TechReport{lins@sci2011, + author = {L. Lins and D. Koop and J. Freire and C. Silva}, + title = {DEFOG: A System for Data-Backed Visual Composition}, + institution = {SCI Institute, University of Utah}, + year = {2011}, + OPTkey = {}, + OPTtype = {}, + number = {2011-003}, + OPTaddress = {}, + OPTmonth = {}, + OPTnote = {}, + OPTannote = {} +} + +@article{freire@vldb2011, + author = {Juliana Freire and + Philippe Bonnet and + Dennis Shasha}, + title = {{*}{Exploring the Coming Repositories of Reproducible Experiments: + Challenges and Opportunities}}, + journal = {PVLDB}, + volume = {4}, + number = {12}, + year = {2011}, + pages = {1494-1497}, + ee = {http://www.vldb.org/pvldb/vol4/p1494-freire.pdf}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{nguyen@vldb2011, + author = {Hoa Nguyen and + Ariel Fuxman and + Stelios Paparizos and + Juliana Freire and + Rakesh Agrawal}, + title = {Synthesizing Products for Online Catalogs}, + journal = {PVLDB}, + volume = {4}, + number = {7}, + year = {2011}, + pages = {409-418}, + OPTee = {http://www.vldb.org/pvldb/vol4/p409-nguyen.pdf}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{opm@fgcs2011, +title = "The Open Provenance Model core specification (v1.1)", +journal = "Future Generation Computer Systems", +volume = "In Press, Corrected Proof", +number = "27", +pages = "6", +year = "2011", +note = "", +OPTissn = "0167-739X", +OPTdoi = "DOI: 10.1016/j.future.2010.07.005", +OPTurl = "http://www.sciencedirect.com/science/article/B6V06-50J9GPP-3/2/09d841ac888ed813ccc3cce84383ce27", +author = "Luc Moreau and Ben Clifford and Juliana Freire and Joe Futrelle and Yolanda Gil and Paul Groth and Natalia Kwasnikowska and Simon Miles and Paolo Missier and Jim Myers and Beth Plale and Yogesh Simmhan and Eric Stephan and Jan Van den Bussche", +keywords = "Provenance", +keywords = "Representation", +keywords = "Inter-operability" +} + +@InProceedings{mates@ssdbm2011, + author = {Phillip Mates and + Emanuele Santos and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{CrowdLabs: Social Analysis and Visualization for the Sciences}}, + booktitle = {SSDBM}, + year = {2011}, + pages = {555-564}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{koop@iccs2011, +title = "{*}{A Provenance-Based Infrastructure to Support the Life Cycle of Executable Papers}", +journal = "Procedia Computer Science", +volume = "4", +OPTnumber = "", +pages = "648-657", +year = "2011", +note = "Proceedings of the International Conference on Computational Science, ICCS 2011", +issn = "1877-0509", +doi = "DOI: 10.1016/j.procs.2011.04.068", +OPTurl = "http://www.sciencedirect.com/science/article/pii/S1877050911001268", +author = "David Koop and Emanuele Santos and Phillip Mates and Huy T. Vo and Philippe Bonnet and Bela Bauer and Brigitte Surer and Matthias Troyer and Dean N. Williams and Joel E. Tohline and Juliana Freire and Cláudio T. Silva", +keywords = "executable paper", +keywords = "reproducibility", +keywords = "provenance", +keywords = "scientific workflows" +} + +@article{bauer@jstat2011, + OPTauthor={B Bauer and L D Carr and H G Evertz and A Feiguin and J Freire and S Fuchs and L Gamper and J Gukelberger and E Gull and S Guertler and A +Hehn and R Igarashi and S V Isakov and D Koop and P N Ma and P Mates and H Matsuo and O Parcollet and G Pawłowski and J D Picon and L +Pollet and E Santos and V W Scarola and U Schollwöck and C Silva and B Surer and S Todo and S Trebst and M Troyer and M L Wall and P +Werner and S Wessel}, +author={B. Bauer and others}, + title={The ALPS project release 2.0: open source software for strongly correlated systems}, + journal={Journal of Statistical Mechanics: Theory and Experiment}, + volume={2011}, + number={05}, + pages={P05001}, + url={http://stacks.iop.org/1742-5468/2011/i=05/a=P05001}, + year={2011}, + abstract={We present release 2.0 of the ALPS (Algorithms and Libraries for Physics Simulations) project, an open source software project to develop libraries and application programs for the simulation of strongly correlated quantum lattice models such as quantum magnets, lattice bosons, and strongly correlated fermion systems. The code development is centered on common XML and HDF5 data formats, libraries to simplify and speed up code development, common evaluation and plotting tools, and simulation programs. The programs enable non-experts to start carrying out serial or parallel numerical simulations by providing basic implementations of the important algorithms for quantum lattice models: classical and quantum Monte Carlo (QMC) using non-local updates, extended ensemble simulations, exact and full diagonalization (ED), the density matrix renormalization group (DMRG) both in a static version and a dynamic time-evolving block decimation (TEBD) code, and quantum Monte Carlo solvers for dynamical mean field theory (DMFT). The ALPS libraries provide a powerful framework for programmers to develop their own applications, which, for instance, greatly simplify the steps of porting a serial code onto a parallel, distributed memory machine. Major changes in release 2.0 include the use of HDF5 for binary data, evaluation tools in Python, support for the Windows operating system, the use of CMake as build system and binary installation packages for Mac OS X and Windows, and integration with the VisTrails workflow provenance tool. The software is available from our web server at http://alps.comp-phys.org/ [http://alps.comp-phys.org/] .} +} + +@Manual{OLDvt-users-guide, + title = {VisTrails Users' Guide}, + key = {vistrails}, + OPTauthor = {}, + OPTorganization = {}, + OPTaddress = {}, + OPTedition = {}, + OPTmonth = {}, + OPTyear = {}, + note = {\url{http://downloads.sourceforge.net/project/vistrails/vistrails/v1.6/vistrails-usersguide-1.6-rev215.pdf}}, + OPTannote = {} +} + +@PhdThesis{koop2011, + author = {David Koop}, + title = {Managing Provenance for Knowledge Discovery and Re-use}, + school = {University of Utah}, + year = {2011}, +} + +@PhdThesis{santos2010, + author = {Emanuele Santos}, + title = {Simplifying the Creation and Deployment of Collaborative Data Analysis and Visualization Tools}, + school = {University of Utah}, + year = {2010}, +} + +@PhdThesis{scheidegger2009, + author = {Carlos Scheidegger}, + title = {Digital Provenance in Scientific Visualization Systems}, + school = {University of Utah}, + year = {2009}, +} + + +@misc{opm2007, + month = {December}, + title = {The Open Provenance Model (v1.00)}, + author = {Luc Moreau and Juliana Freire and Joe Futrelle and Robert McGrath and Jim Myers and Patrick Paulson}, + year = {2007}, + note = {\url{http://eprints.ecs.soton.ac.uk/14979}} +} + + +@misc{opm2008, + month = {July}, + title = {The Open Provenance Model (v1.01)}, + author = {Luc Moreau and Beth Plale and Simon Miles and + Carole Goble and Paolo Missier and Roger Barga and + Yogesh Simmhan and Joe Futrelle and Robert McGrath + and Jim Myers and Patrick Paulson and Shawn Bowers + and Bertram Ludaescher and Natalia Kwasnikowska and + Jan Van den Bussche and Tommy Ellkvist and Juliana + Freire,and Paul Groth}, + year = {2008}, + note = {\url{http://eprints.ecs.soton.ac.uk/16148}} +} + +@inproceedings{nguyen@cikm2010, + author = {Thanh Hoang Nguyen and + Hoa Nguyen and + Juliana Freire}, + title = {PruSM: a prudent schema matching approach for web forms}, + booktitle = {CIKM}, + year = {2010}, + pages = {1385-1388}, + OPTee = {http://doi.acm.org/10.1145/1871437.1871627}, + OPTcrossref = {DBLP:conf/cikm/2010}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@Misc{santos@cscw2010, + OPTkey = {}, + author = { Emanuele Santos and Phillip Mates and Erik Anderson and Brad Grimm and Juliana Freire and Claudio Silva }, + title = {Towards Supporting Collaborative Data Analysis and Visualization in a Coastal Margin Observatories}, + howpublished = {ACM CSCW Workshop on The Changing Dynamics of Scientific Collaborations}, + OPTmonth = {}, + year = {2010}, + OPTnote = {Submitted}, + OPTannote = {} +} + +@Misc{santos@submitted2010, + OPTkey = {}, + author = {Emanuele Santos and Phillip Mates and Juliana Freire and Cl\'audio Silva}, + title = {CrowdLabs: Social Analysis and Visualization for the Sciences}, + OPThowpublished = {}, + OPTmonth = {}, + OPTyear = {}, + note = {Submitted}, + OPTannote = {} +} + +@Misc{koop@submitted2010, + OPTkey = {}, + author = {David Koop and Juliana Freire and Cl\'audio Silva}, + title = {Efficient Evaluation of Exploratory Queries over Provenance Collections}, + OPThowpublished = {}, + OPTmonth = {}, + OPTyear = {}, + note = {Submitted}, + OPTannote = {} +} + +@InProceedings{barbosa@webdb2010, + author = {Luciano Barbosa and Juliana Freire}, + title = {{{*}Using Latent-Structure to Detect Objects on the Web}}, + booktitle = {Proceedings of WebDB}, + OPTpages = {1-6}, + year = {2010}, + OPTnote = {} +} + +@InProceedings{nguyen@webdb2010, + author = {Huong Nguyen and Thanh Nguyen and Hoa Nguyen and Juliana Freire}, + title = {{{*}Querying Wikipedia Documents and Relationships}}, + booktitle = {Proceedings of WebDB}, + OPTpages = {1-6}, + year = {2010}, + OPTnote = {} +} + +@inproceedings{deeppeep@sigmod2010, + author = {Luciano Barbosa and + Hoa Nguyen and + Thanh Nguyen and + Ramesh Pinnamaneni and + Juliana Freire}, + title = {{*}{Creating and exploring web form repositories}}, + booktitle = {SIGMOD Conference}, + year = {2010}, + pages = {1175-1178}, + OPTee = {http://doi.acm.org/10.1145/1807167.1807311}, + OPTcrossref = {DBLP:conf/sigmod/2010}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{barbosa@jidm2010, + author = {Luciano Barbosa and + Juliana Freire}, + title = {{*}{Siphoning Hidden-Web Data through Keyword-Based Interfaces}}, + journal = {JIDM}, + volume = {1}, + number = {1}, + year = {2010}, + pages = {133-144}, + ee = {http://seer.lcc.ufmg.br/index.php/jidm/article/view/18}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{barbosa-retro@jidm2010, + author = {Luciano Barbosa and + Juliana Freire}, + title = {{*}{Siphoning Hidden-Web Data through Keyword-Based Interfaces: + Retrospective}}, + journal = {JIDM}, + volume = {1}, + number = {1}, + year = {2010}, + pages = {145-146}, + ee = {http://seer.lcc.ufmg.br/index.php/jidm/article/view/19}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{silva@eg2010, + author = {Cl{\'a}udio T. Silva and Erik Anderson and Emanuele Santos and + Juliana Freire}, + title = {{*}{Using VisTrails and Provenance for Teaching Scientific Visualization}}, + booktitle = {Proceedings of the Eurographics Education Program}, + year = {2010}, + OPTpages = {292-301}, + note = {Best paper award}, +} + +@inproceedings{koop@ssdbm2010, + author = {David Koop and + Emanuele Santos and + Bela Bauer and Matthias Troyer and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {Bridging Workflow and Data Provenance using Strong Links}, + booktitle = {SSDBM}, + year = {2010}, + pages = {397-415}, +} + +@inproceedings{koop@ipaw2010, + author = {David Koop and + Carlos Scheidegger and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{The Provenance of Workflow Upgrades}}, + booktitle = {IPAW}, + year = {2010}, + pages = {2-16}, +} + +@InProceedings{santos@escience2009, + author = {Emanuele Santos and Juliana Freire and Claudio Silva and +Ayla Khan and Julien Tierny and Brad Grimm and Lauro Lins and Valerio +Pascucci and Scott A. Klasky" and Roselyne D. Barreto and Norbert +Podhorszki }, + title = {Enabling Advanced Visualization Tools in a Simulation +Monitoring System}, + booktitle = {Proceedings of the 5th IEEE International Conference +on e-Science}, + pages = {358-365}, + year = {2009}, + month = {December}, + organization = {IEEE}, +} + +@InCollection{ludascher@book2009, + author = {Bertram Lud\"ascher and Ilkay Altintas and Shawn + Bowers and Julian Cummings and Terence Critchlow and + Ewa Deelman and David De Roure and Juliana Freire + and Carole Goble and Matthew Jones and Scott Klasky + and Timothy McPhillips and Norbert Podhorszki and + Claudio Silva and Ian Taylor and Mladen Vouk}, + title = {Scientific Process Automation and Workflow Management}, + booktitle = {Scientific Data Management}, + publisher = {Chapman \& Hall}, + year = 2009, + editor = {Arie Shoshani and Doron Rotem}, + series = {Computational Science Series}, + chapter = 13} + + +@proceedings{freire@SWPM2009, + editor = {Juliana Freire and Paolo Missier and Satya Sanket Sahoo}, + title = {Proceedings of the First International Workshop on the role of Semantic Web in Provenance Management (SWPM 2009)}, + OPTbooktitle = {IPAW}, + OPTpublisher = {Springer}, + OPTseries = {Lecture Notes in Computer Science}, + OPTvolume = {5272}, + year = {2009} +}e + +@InProceedings{escience2, + author = {Emanuele Santos and Juliana Freire and Claudio Silva and +Ayla Khan and Julien Tierny and Brad Grimm and Lauro Lins and Valerio +Pascucci and Scott A. Klasky" and Roselyne D. Barreto and Norbert +Podhorszki }, + title = {Enabling Advanced Visualization Tools in a Simulation +Monitoring System}, + booktitle = {Proceedings of the 5th IEEE International Conference +on e-Science}, + pages = {358-365}, + year = {2009}, + month = {December}, + organization = {IEEE}, +} + +@Misc{paraview-plugin@kitwaresource2009, + OPTkey = {}, + author = {Cl\'audio Silva and Juliana Freire and John Schreiner}, + title = {Introducing the VisTrails Provenance Explorer Plugin for ParaView}, + howpublished = {Kitware Source}, + month = {July}, + year = {2009}, + note = {http://www.kitware.com/products/archive/kitware\_quarterly0709.pdf}, + OPTannote = {} +} + +@misc{clue2009, + OPTmonth = {December}, + title = {A Science Cloud on your Desktop: VisTrails + GridFields}, + author = {Bill Howe and Claudio Silva and Juliana Freire}, + year = {2009}, + note = {\url{http://clue.cs.washington.edu}} +} +@article{anderson@cise2008, +author = {Erik W. Anderson and James P. Ahrens and Katrin Heitmann and Salman Habib and Cl\'audio T. Silva}, +title = {Provenance in Comparative Analysis: A Study in Cosmology}, +journal ={Computing in Science and Engineering}, +volume = {10}, +number = {3}, +issn = {1521-9615}, +year = {2008}, +pages = {30-37}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2008.80}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + + +@InProceedings{santos@chi2009, + author = {Emanuele Santos and Juliana Freire and Claudio Silva}, + title = {Information Sharing in Science 2.0: Challenges and +Opportunities}, + booktitle = {ACM CHI Workshop on The Changing Face of Digital Science: New Practices in Scientific Collaborations}, + OPTnote = {available at: https://acs.lbl.gov/chi09collab/index.php/Publications}, + year = {2009}, +} + +@InProceedings{freire@scidac2009, + author = {Juliana Freire, Emanuele Santos and Cl\'audio Silva}, + title = {Provenance-Enabled Data Exploration and Visualization with VisTrails}, + OPTkey = {}, + booktitle = {SciDAC}, + OPTpages = {}, + year = {2009}, + OPTeditor = {}, + volume = {125}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTnote = {Refereed tutorial}, + annote = {Supporting material available at http://www.vistrails.org/index.php/Tutorials/SciDAC} +} + +@InProceedings{silva-tutorial@vis2009, + author = {Cl\'audio Silva and Juliana Freire and Emanuele Santos and Erik Anderson and David Koop}, + title = {Provenance-Enabled Data Exploration and Visualization}, + OPTkey = {}, + booktitle = {IEEE Visualization Conference}, + OPTpages = {}, + year = {2009}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + note = {Refereed tutorial}, + annote = {Supporting material available at http://www.vistrails.org/index.php/Tutorials/Vis2009} +} + +@InProceedings{freire@escience2008, + author = {Juliana Freire and Cl\'audio Silva}, + title = {Streamlining Data Exploration and Visualization through Scientific Workflows and Provenance}, + OPTkey = {}, + booktitle = {IEEE International Conference on e-Science}, + OPTpages = {}, + year = {2008}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + note = {Refereed tutorial}, + OPTannote = {} +} + +@Misc{spw@slc2008, + key = {Symposium}, + author = {James Cheney and Juliana Freire and Bertram Ludaescher}, + title = {Symposium on Provenance in Workflows}, + OPThowpublished = {}, + OPTmonth = {}, + year = {2008}, + note = {http://wiki.esi.ac.uk/ProvenanceInWorkflows} +} + +@article{santos@tvcg2009, + author = {Emanuele Santos and Lauro Lins and James Ahrens and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{VisMashup: Streamlining the Creation of Custom Visualization + Applications}}, + journal = {IEEE Transactions on Visualization and Computer Graphics}, + volume = {15}, + number = {6}, + year = {2009}, + pages = {1539-1546}} + +@article{ellkvist@ieeesciflow2009, +author = {Tommy Ellqvist and David Koop and Juliana Freire and Claudio Silva and Lena Stromback}, +title = {Using Mediation to Achieve Provenance Interoperability}, +journal ={IEEE Congress on Services}, +OPTvolume = {0}, +OPTisbn = {978-0-7695-3708-5}, +year = {2009}, +pages = {291-298}, +OPTdoi = {http://doi.ieeecomputersociety.org/10.1109/SERVICES-I.2009.68}, +OPTxpublisher = {IEEE Computer Society}, +OPTaddress = {Los Alamitos, CA, USA}, +} + +@inproceedings{ellkvist@keys2009, + author = {Ellkvist, Tommy and Str\"{o}mb\"{a}ck, Lena and Lins, Lauro Didier and Freire, Juliana}, + title = {A first study on strategies for generating workflow snippets}, + booktitle = {Proceedings of the ACM SIGMOD Intenational Workshop on Keyword Search on +Structured Data (KEYS)}, + year = {2009}, + OPTisbn = {978-1-60558-570-3}, + pages = {15-20}, + OPTlocation = {Providence, Rhode Island}, + OPTdoi = {http://doi.acm.org/10.1145/1557670.1557678}, + OPTpublisher = {ACM}, + OPTaddress = {New York, NY, USA}, + } + +@inproceedings{freire@btw2009, + author = {Juliana Freire}, + title = {Provenance Management: Challenges and Opportunities}, + booktitle = {Datenbanksysteme in Business, Technologie + und Web (BTW)}, + year = {2009}, + pages = {4} +} + +@inproceedings{santos@ssdbm2009, + author = {Emanuele Santos and + David Koop and + Huy T. Vo and + Erik W. Anderson and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{Using Workflow Medleys to Streamline Exploratory Tasks}}, + booktitle = {SSDBM}, + year = {2009}, + pages = {292-301}, + OPTee = {http://dx.doi.org/10.1007/978-3-642-02279-1_23}, + OPTcrossref = {DBLP:conf/ssdbm/2009}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{koop@tvcg2008, + author = {David Koop and + Carlos Eduardo Scheidegger and + Steven P. Callahan and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{VisComplete: Automating Suggestions for Visualization Pipelines}}, + journal = {IEEE Transactions on Visualization and Computer Graphics}, + volume = {14}, + number = {6}, + year = {2008}, + pages = {1691-1698}} + +@InProceedings{freire@chi2008, + author = {Juliana Freire and Claudio Silva}, + title = {{*}{Towards Enabling Social Analysis of Scientific Data}}, + booktitle = {ACM CHI Social Data Analysis Workshop}, + OPTpages = {}, + year = {2008}, +} + +@article{freire@cise2008, +author = {Juliana Freire and David Koop and Emanuele Santos and Cl\'audio T. Silva}, +title = {{*}{Provenance for Computational Tasks: A Survey}}, +journal ={Computing in Science and Engineering}, +volume = {10}, +number = {3}, +issn = {1521-9615}, +year = {2008}, +pages = {11-21}, +OPTdoi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2008.79}, +publisher = {IEEE Computer Society}, +OPTaddress = {Los Alamitos, CA, USA}, +} + +@article{silva@jphysics2008, +author = {Cl\'audio T. Silva and Juliana Freire}, +title = {{*}{Software Infrastructure for exploratory visualization and data analysis: past, present, and future}}, +journal ={Journal of Physics: Conference Series}, +volume = {25}, +pages={012100 (15pp)}, +OPTumber = {3}, +OPTissn = {1521-9615}, +year = {2008}, +note = {SciDAC 2008 Conference}, +OPTnote = {synonyms: Silva:2008:SIF}, +OPTpages = {11-21}, +OPTdoi = {http://dx.doi.org/10.1088/1742-6596/125/1/012100}, +} + + + +@InProceedings{freire@msescience2008, + author = {Juliana Freire and Cl\'audio Silva}, + title = {{*}{Simplifying the Design of Workflows for Large-Scale Data Exploration and Visualization}}, + booktitle = {Proceedings of the Microsoft eScience Workshop}, + OPTpages = {}, + year = {2008}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTnote = {}, + OPTannote = {} +} + +@inproceedings{ellkvist@escience2008, +author = {Tommy Ellkvist and David Koop and Juliana Freire and Cl\'audio + Silva and Lena Str\"ombäck}, +title = {{*}{Using Mediation to Achieve Provenance Interoperability (Extended Abstract)}}, +booktitle ={IEEE International Conference on eScience}, +OPTvolume = {0}, +year = {2008}, +OPTisbn = {978-0-7695-3535-7}, +pages = {398-399}, +OPTdoi = {http://doi.ieeecomputersociety.org/10.1109/eScience.2008.100}, +OPTpublisher = {IEEE Computer Society}, +OPTaddress = {Los Alamitos, CA, USA}, +} + +@inproceedings{howe@escience2008, +author = {Bill Howe and Peter Lawson and Renee Bellinger and Erik Anderson and Emanuele Santos and Juliana Freire and Carlos Scheidegger and Ant\'onio Baptista and Cl\'audio Silva}, +title = {{*}{End-to-End eScience: Integrating Workflow, Query, Visualization, and Provenance at an Ocean Observatory}}, +booktitle ={IEEE International Conference on eScience}, +OPTvolume = {0}, +year = {2008}, +OPTisbn = {978-0-7695-3535-7}, +pages = {127-134}, +OPTdoi = {http://doi.ieeecomputersociety.org/10.1109/eScience.2008.67}, +OPTpublisher = {IEEE Computer Society}, +OPTaddress = {Los Alamitos, CA, USA}, +} + +@article{baptista@cise2008, +author = {Ant\'onio Baptista and Bill Howe and Juliana Freire and David Maier and Cl\'audio T. Silva}, +title = {{*}{Scientific Exploration in the Era of Ocean Observatories}}, +journal ={Computing in Science and Engineering}, +volume = {10}, +number = {3}, +issn = {1521-9615}, +year = {2008}, +pages = {53-58}, +OPTdoi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2008.83}, +OPTpublisher = {IEEE Computer Society}, +OPTaddress = {Los Alamitos, CA, USA}, +} + +@inproceedings{davidson@sigmod2008, + author = {Susan B. Davidson and Juliana Freire}, + title = {{*}{Provenance and scientific workflows: challenges and opportunities}}, + OPTbooktitle = {SIGMOD '08: Proceedings of the 2008 ACM SIGMOD international conference on Management of data}, + booktitle = sigmod, + year = {2008}, + OPTisbn = {978-1-60558-102-6}, + pages = {1345-1350}, + OPTlocation = {Vancouver, Canada}, + OPTdoi = {http://doi.acm.org/10.1145/1376616.1376772}, + OPTpublisher = {ACM}, + OPTaddress = {New York, NY, USA}, + } + +@inproceedings{scheidegger@sigmod2008, + author = {Carlos Eduardo Scheidegger and + Huy T. Vo and + David Koop and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{Querying and re-using workflows with VisTrails}}, + booktitle = sigmod, + year = {2008}, + pages = {1251-1254} +} + + + +@proceedings{freire@ipaw-proc2008, + editor = {Juliana Freire and + David Koop and + Luc Moreau}, + title = {Provenance and Annotation of Data and Processes, Second + International Provenance and Annotation Workshop, IPAW 2008, + Salt Lake City, UT, USA, June 17-18, 2008. Revised Selected + Papers}, + booktitle = {IPAW}, + publisher = {Springer}, + series = {Lecture Notes in Computer Science}, + volume = {5272}, + year = {2008} +} + +@inproceedings{ellkvist@ipaw2008, + author = {Tommy Ellkvist and + David Koop and + Erik W. Anderson and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {Using Provenance to Support Real-Time Collaborative Design + of Workflows}, + booktitle = {IPAW}, + year = {2008}, + pages = {266-279}, + OPTee = {http://dx.doi.org/10.1007/978-3-540-89965-5_27}, + OPTcrossref = {DBLP:conf/ipaw/2008}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de}, +} + +@inproceedings{lins@ssdbm2008, + author = {Lauro Lins and + David Koop and + Erik W. Anderson and + Steven P. Callahan and + Emanuele Santos and + Carlos Eduardo Scheidegger and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {Examining Statistics of Workflow Evolution Provenance: A + First Study}, + booktitle = {SSDBM}, + year = {2008}, + pages = {573-579} +} +@inproceedings{santos@ipaw2008, + author = {Emanuele Santos and + Lauro Lins and + James P. Ahrens and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{A First Study on Clustering Collections of Workflow Graphs}}, + booktitle = {IPAW}, + year = {2008}, + pages = {160-173}, + OPTee = {http://dx.doi.org/10.1007/978-3-540-89965-5_18}, + OPTcrossref = {DBLP:conf/ipaw/2008}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{moreau@ipaw2008, + author = {Luc Moreau and + Juliana Freire and + Joe Futrelle and + Robert E. McGrath and + Jim Myers and + Patrick Paulson}, + title = {The Open Provenance Model: An Overview}, + booktitle = {IPAW}, + year = {2008}, + pages = {323-326} +} + +@Proceedings{ipaw2008, + title = {International Provenance and Annotation Workshopt}, + year = {2008}, + OPTkey = {}, + OPTbooktitle = {}, + editor = {Juliana Freire and David Koop and Luc Moreau}, + OPTvolume = {}, + number = {5272}, + series = {LNCS}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTannote = {} +} + +@inproceedings{callahan@ipaw2008, + author = {Steven P. Callahan and + Juliana Freire and + Carlos Eduardo Scheidegger and + Cl{\'a}udio T. Silva and + Huy T. Vo}, + title = {{*}{Towards Provenance-Enabling ParaView}}, + booktitle = {IPAW}, + year = {2008}, + pages = {120-127} +} + +@article{scheidegger@ccpe2008, + author = {Carlos Eduardo Scheidegger and + David Koop and + Emanuele Santos and + Huy T. Vo and + Steven P. Callahan and + Juliana Freire and + Cl{\'a}udio T. Silva}, + title = {{*}{Tackling the Provenance Challenge one layer at a time}}, + journal = {Concurrency and Computation: Practice and Experience}, + volume = {20}, + number = {5}, + year = {2008}, + pages = {473-483} +} + +@article{moreau@ccpe2008, + author = {Luc Moreau and + Bertram Lud{\"a}scher and + Ilkay Altintas and + Roger S. Barga and + Shawn Bowers and + Steven P. Callahan and + George Chin Jr. and + Ben Clifford and + Shirley Cohen and + Sarah Cohen Boulakia and + Susan B. Davidson and + Ewa Deelman and + Luciano A. Digiampietri and + Ian T. Foster and + Juliana Freire and + James Frew and + Joe Futrelle and + Tara Gibson and + Yolanda Gil and + Carole A. Goble and + Jennifer Golbeck and + Paul T. Groth and + David A. Holland and + Sheng Jiang and + Jihie Kim and + David Koop and + Ales Krenek and + Timothy M. McPhillips and + Gaurang Mehta and + Simon Miles and + Dominic Metzger and + Steve Munroe and + Jim Myers and + Beth Plale and + Norbert Podhorszki and + Varun Ratnakar and + Emanuele Santos and + Carlos Eduardo Scheidegger and + Karen Schuchardt and + Margo I. Seltzer and + Yogesh L. Simmhan and + Cl{\'a}udio T. Silva and + Peter Slaughter and + Eric G. Stephan and + Robert Stevens and + Daniele Turi and + Huy T. Vo and + Michael Wilde and + Jun Zhao and + Yong Zhao}, + title = {Special Issue: The First Provenance Challenge}, + journal = {Concurrency and Computation: Practice and Experience}, + volume = {20}, + number = {5}, + year = {2008}, + pages = {409-418} +} + +@InProceedings{freire@sbbd2007, + author = {Juliana Freire and Cl\'audio Silva}, + title = {Provenance Management: Challenges and Opportunities}, + OPTkey = {}, + booktitle = {Brazilian Symposium on Dababases}, + OPTpages = {}, + year = {2007}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + note = {Invited tutorial}, + annote = {Supporting material available at http://www.vistrails.org/index.php/Tutorials/SBBD2007} +} + +@article{davidson@deb2007, + author = {Susan B. Davidson and + Sarah Cohen Boulakia and + Anat Eyal and + Bertram Lud{\"a}scher and + Timothy M. McPhillips and + Shawn Bowers and + Manish Kumar Anand and + Juliana Freire}, + title = {Provenance in Scientific Workflow Systems}, + journal = {IEEE Data Eng. Bull.}, + volume = {30}, + number = {4}, + year = {2007}, + pages = {44-50}, + OPTee = {http://sites.computer.org/debull/A07dec/susan.pdf}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@Article{silva@cise2007, + author = {Cl\'audio Silva and Juliana Freire and Steven P. Callahan}, + title = {{*}{Provenance for Visualizations: Reproducibility and Beyond}}, + journal = {Computing in Science \& Engineering}, + year = {2007}, + OPTkey = {}, + volume = {9}, + number = {5}, + pages = {82-89}, + OPTmonth = {September/October}, + OPTannote = {} +} + +@Article{scheidegger@tvcg2007, +author = {Carlos Eduardo Scheidegger and + Huy T. Vo and + David Koop and + Juliana Freire and + Cl{\'a}udio T. Silva}, +title = {{*}{Querying and Creating Visualizations by Analogy}}, +journal = {IEEE Transactions on Visualization and Computer Graphics}, + volume = {13}, + number = {6}, +pages = {1560-1567}, +year = {2007} +} + + +@InProceedings{vt@dils2007, + author = {Erik Anderson and Steven P. Callahan and +David A. Koop and Emanuele Santos and Carlos E. Scheidegger and +Huy T. Vo and Juliana Freire and Cl\'audio T. Silva}, + title = {{*}{VisTrails: Using Provenance to Streamline Data Exploration}}, + booktitle = {Poster Proceedings of the International Workshop on + Data Integration in the Life Sciences (DILS)}, + pages = {8}, + year = {2007}, + OPTnote = {Invited for oral presentation.}, +} + + +@InProceedings{freire@ipaw2006, + author = {Juliana Freire and Cl\'audio Silva and Steve + Callahan and Emanuele Santos and Carlos Scheidegger and + Huy Vo}, + title = {{*}{Managing Rapidly-Evolving Scientific Workflows}}, + booktitle = {International Provenance and Annotation Workshop + (IPAW)}, + pages = {10--18}, + year = 2006, + series = {LNCS 4145}, + publisher = {Springer Verlag}, + OPTnote = {synonyms: Freire:2006:MRE, Freire:2006:IPAW} +} + + +@InProceedings{callahan@sciflow2006, + author = {Steve Callahan and Juliana Freire and Emanuele Santos and + Carlos Scheidegger and Cl\'audio Silva and Huy Vo}, + title = {{*}{Managing the Evolution of Dataflows with VisTrails + \emph{(Extended Abstract)}}}, + booktitle = {IEEE Workshop on Workflow and Data Flow for + Scientific Applications (SciFlow)}, + year = 2006, + OPTnote = { synonyms: Callahan:2006:MTE} +} + +@InProceedings{Gilbert:2006:VUW, + author = {Robert B. Gilbert and Fulvio Tonon and Juliana Freire and + Cl\'audio Silva and David R. Maidment}, + title = {Visualizing Uncertainty with Uncertainty Multiples}, + booktitle = {GeoCongress 2006: Geotechnical Engineering in the + Information Technology Age}, + pages = {1--6}, + year = 2006, + publisher = {ASCE}, +} + +@InProceedings{eide@usenix2006, + author = "Eric Eide and Tim Stack and Leigh Stoller and + Juliana Freire and Jay Lepreau", + title = "{{*}{Integrated scientific workflow management for the + Emulab network testbed}}", + pages = "363--368", + year = 2006, + booktitle = {Proceedings of USENIX}, +} + +@TechReport{vt-exp, + author = {S. Callahan and J. Freire and E. Santos and C. Scheidegger and C. Silva and H. Vo}, + title = {Using Provenance to Streamline Data Exploration through Visualization}, + institution = scishort, + year = {2006}, + OPTkey = {}, + OPTtype = {}, + number = {UUSCI-2006-016}, + OPTaddress = {}, + OPTmonth = {}, + OPTnote = {}, + OPTannote = {} +} + +@InProceedings{callahan@sigmod2006, + author = {Steve Callahan and Juliana Freire and Emanuele Santos and Carlos Scheidegger and Cl\'audio Silva and Huy Vo}, + title = {{{*}VisTrails: Visualization meets Data Management}}, + booktitle = {Proceedings of ACM SIGMOD}, + pages = {745--747}, + year = 2006, +} + + +@InProceedings{bavoil@vis2005, + author = {Louis Bavoil and Steve Callahan and Patricia Crossno and + Juliana Freire and Carlos Scheidegger and Cl\'audio Silva and Huy Vo}, + title = {{*}{Vis{T}rails: Enabling Interactive Multiple-View + Visualizations}}, + booktitle = {Proceedings of IEEE Visualization}, + pages = {135-142}, + year = 2005 +} + +@InProceedings{Baptista:2003:EOF, + author = {Ant\'onio Baptista and Todd Leen and Y. Zhang and A. Chawla + and David Maier and Wu-Chi Feng and Wu-Chang Feng and + Jon Walpole and Cl\'audio Silva and Juliana Freire}, + title = {Environmental Observation and Forecasting Systems: + Vision, Challenges and Successes of a Prototype}, + booktitle = {Conference on Systems Science and Information + Technology for Environmental Applications + (ISEIS 2003)}, + year = 2003 +} + +@InProceedings{anderson@ieeene2007, + author = {Erik W. Anderson and Gil A. Preston and Cl\'audio T. Silva}, + title = {Towards Development of a Circuit Based Treatment for Impaired Memory: A Multidisciplinary Approach}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = {IEEE EMBS Neural Engineering}, + OPTpages = {}, + year = {2007}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTnote = {}, + OPTannote = {} +} + +@Misc{vistrails, + key = {vistrails}, + title = {{VisTrails}}, + howpublished = {http://www.vistrails.org}, +} + +@Misc{crowdlabs, + key = {crowdlabs}, + title = {{CrowdLabs}}, + howpublished = {http://www.crowdlabs.org}, +} + + +%% VisTrails related and collaborations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +@Misc{cdat-newsletter, + key = {cdat}, + title = {CDAT Newsletter: CDAT v5.0 - Highlights}, + month = {June}, + year = {2007}, + howpublished = {http://www-pcmdi.llnl.gov/software-portal/Newsletter/Vol3/news.html}, + OPTnote = {}, + OPTanote = {This big release will bring several new exciting features to the CDAT community. We expect to have the 'Beta' version ready for release in October 2007. We will be releasing CDAT v4.3 in August with a small subset of features listed below.}, +} + +%% WebDB publications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +@proceedings{www2010-proceedings, + editor = {Michael Rappa and + Paul Jones and + Juliana Freire and + Soumen Chakrabarti}, + title = {Proceedings of the 19th International Conference on World + Wide Web, WWW 2010, Raleigh, North Carolina, USA, April + 26-30, 2010}, + booktitle = {WWW}, + publisher = {ACM}, + year = {2010}, + isbn = {978-1-60558-799-8}, + bibsource = {DBLP, http://dblp.uni-trier.de} +} + +@proceedings{webdb2003, + editor = {Vassilis Christophides and + \freiremarkref{\meabbrev}}, + title = {International Workshop on Web and Databases}, + booktitle = {WebDB}, + year = {2003}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{mergen@edbt2010, + author = {Sergio Luis Sardi Mergen and + Juliana Freire and + Carlos A. Heuser}, + title = {Indexing relations on the web}, + booktitle = {EDBT}, + year = {2010}, + pages = {430-440}, + OPTee = {http://doi.acm.org/10.1145/1739041.1739094}, + OPTcrossref = {DBLP:conf/edbt/2010}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + + +@article{vieira@wwwj2009, + author = {Vieira, Karane and Costa Carvalho, Andr\'{e} Luiz and Berlt, Klessius and Moura, Edleno S. and Silva, Altigran S. and Freire, Juliana}, + title = {On Finding Templates on Web Collections}, + journal = {World Wide Web}, + volume = {12}, + number = {2}, + year = {2009}, + issn = {1386-145X}, + pages = {171--211}, + OPTdoi = {http://dx.doi.org/10.1007/s11280-009-0059-3}, + OPTpublisher = {Kluwer Academic Publishers}, + OPTaddress = {Hingham, MA, USA}, + } + +@InProceedings{mergen@sbbd2008, + author = {Sergio Mergen and Carlos Heuser and Juliana Freire}, + title = {A Search Engine for Querying Structured Information Sources on the Web}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = sbbd, + OPTpages = {}, + year = {2008}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + OPTannote = {} +} + + +@inproceedings{mergen@red2008, + author = {Sergio L. S. Mergen and + Juliana Freire and + Carlos A. Heuser}, + title = {Querying structured information sources on the web}, + booktitle = {iiWAS}, + year = {2008}, + pages = {470-476}, + OPTee = {http://doi.acm.org/10.1145/1497308.1497394}, + OPTcrossref = {DBLP:conf/iiwas/2008}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@article{nguyen@vldb2008, + author = {Hoa Nguyen and + Thanh Nguyen and + Juliana Freire}, + title = {Learning to Extract Form Labels}, + journal = {PVLDB}, + volume = {1}, + number = {1}, + year = {2008}, + pages = {684-694} +} + +@inproceedings{nguyen@icde2008, + author = {Hoa Nguyen and + Eun Yong Kang and + Juliana Freire}, + title = {Automatically Extracting Form Labels}, + booktitle = {ICDE}, + year = {2008}, + pages = {1498-1500} +} + +@inproceedings{vieira@cikm2008, + author = {Karane Vieira and + Luciano Barbosa and + Juliana Freire and + Altigran Soares da Silva}, + title = {Siphon++: a hidden-web crawler for keyword-based interfaces}, + booktitle = {CIKM}, + year = {2008}, + pages = {1361-1362} +} + + +@inproceedings{barbosa-class@www2007, + author = {Luciano Barbosa and Juliana Freire}, + title = {Combining classifiers to identify online databases}, + OPTbooktitle = {Proceedings of the International conference on World Wide Web}, + booktitle = www, + year = {2007}, + OPTisbn = {978-1-59593-654-7}, + pages = {431-440}, + OPTlocation = {Banff, Alberta, Canada}, + OPTdoi = {http://doi.acm.org/10.1145/1242572.1242631}, + OPTpublisher = {ACM Press}, + OPTaddress = {New York, NY, USA}, + } + + +@inproceedings{barbosa-crawler@www2007, + author = {Luciano Barbosa and Juliana Freire}, + title = {An adaptive crawler for locating hiddenwebentry points}, + booktitle = www, + OPTbooktitle = {WWW '07: Proceedings of the 16th international conference on World Wide Web}, + year = {2007}, + OPTisbn = {978-1-59593-654-7}, + pages = {441-450}, + OPTlocation = {Banff, Alberta, Canada}, + OPTdoi = {http://doi.acm.org/10.1145/1242572.1242632}, + OPTpublisher = {ACM Press}, + OPTaddress = {New York, NY, USA}, + } + + +@inproceedings{barbosa@icde2007, + author = {Luciano Barbosa and + Juliana Freire and + Altigran Soares da Silva}, + title = {Organizing Hidden-Web Databases by Clustering Visible Web + Documents.}, + booktitle = icde, + year = {2007}, + pages = {326-335}, + OPTee = {http://dx.doi.org/10.1109/ICDE.2007.367878}, + OPTcrossref = {DBLP:conf/icde/2007}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@inproceedings{barbosa@dils2007, + author = {Luciano Barbosa and + Sumit Tandon and + Juliana Freire}, + title = {Automatically Constructing a Directory of Molecular Biology + Databases}, + booktitle = {DILS}, + year = {2007}, + pages = {6-16}, + OPTee = {http://dx.doi.org/10.1007/978-3-540-73255-6_3}, + OPTcrossref = {DBLP:conf/dils/2007}, + OPTbibsource = {DBLP, http://dblp.uni-trier.de} +} + +@InProceedings{vieira@cikm2006, + author = { Karane Vieira and Altigran Silva and N. Pinto and E.S. Moura and J. Cavalcanti and Juliana Freire}, + title = {A Fast and Robust Method for Web Page Template Detection and Removal}, + booktitle = {Proceedings of CIKM}, + year = {2006}, + OPTpages = {796-797} +} + +@InProceedings{barbosa@cikm2006, + author = { Luciano Barbosa and Juliana Freire}, + title = {Automatically Constructing Collections of Online + Databases (Poster)}, + booktitle = {Proceedings of CIKM}, + year = {2006}, + pages = {796-797} +} + +@InProceedings{barbosa@webdb2005, + author = {Luciano Barbosa and Juliana Freire}, + title = {{Searching for Hidden-Web Databases}}, + booktitle = {Proceedings of WebDB}, + pages = {1-6}, + year = {2005}, + OPTnote = {} +} + +@InProceedings{barbosa@widm2005, + author = {Luciano Barbosa and Ana Carolina Salgado and Francisco de + Carvalho and Jacques Robin and Juliana Freire}, + title = {Looking at both the Present and the Past to + Efficiently Update Replicas of Web Content}, + booktitle = {Proceedings of ACM WIDM}, + pages = {1-6}, + year = {2005}, + OPTnote = {} +} + +@InProceedings{barbosa@sbbd2004, + author = {Luciano Barbosa and Juliana Freire}, + title = {Siphoning Hidden-Web Data through Keyword-Based Interfaces}, + booktitle = {Proceedings of the Brazilian Symposium on Databases (SBBD)}, + pages = {309-321}, + year = {2004} +} + +%% Old publications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +@InProceedings{shrex@widm2004, + author = {Sihem Amer-Yahia and Fang Du and Juliana Freire}, + title = {{A Comprehensive Solution to the XML-to-Relational + Mapping Problem}}, + pages = {31-38}, + booktitle = {Proceedings of ACM WIDM}, + year = 2004, + OPTnote = {appears as 2 entries 10+4} +} + + +@InProceedings{sauna@dasfaa2004, + author = {Abhijit Kadlag and Amol V. Wanjari and Juliana + Freire and Jayant R. Haritsa}, + title = {Supporting Exploratory Queries in Databases}, + booktitle = {Proceedings of DASFAA}, + pages = {594-605}, + year = 2004 +} + +@InProceedings{freire@mobilesearch2002, + author = {Juliana Freire}, + title = {Using Wrappers for Device Independent Web Access: + Opportunities, Challenges and Limitations (Extended + Abstract)}, + booktitle = {Proc. of the WWW Workshop on Mobile Search}, + OPTpages = {}, + year = {2002}, + note = {Invited paper}, + OPTannote = {} +} + + + +@inproceedings(webvcr@www9, + author = "V. Anupam and Juliana Freire and B. Kumar and + D. Lieuwen", + title = "Automating {Web} Navigation with the {WebVCR}", + pages = "503-517", + booktitle = {Proceedings of WWW}, + year = 2000, + OPTnote = {40 citations} +) + + + +@InProceedings{freire@sigmod99, + author = { H. Davulcu and Juliana Freire and M. Kifer and I.V. Ramakrishnan}, +title = {A Layered Architecture for Querying Dynamic Web Content}, + booktitle = {Proceedings of ACM SIGMOD}, + year = {1999}, + pages = {491-502}, + OPTnote = {55 citations}, + OPTannote = {} +} + +@InProceedings{Freire:2000:WSA, + author = { Juliana Freire and Bharat Kumar}, + title = {Web Services and Information Delivery for Diverse + Environments}, + booktitle = {Proceedings VLDB Workshop on Technologies for E-Services}, + year = 2000 +} + +@inproceedings{webviews@www2001, + author = " Juliana Freire and Bharat Kumar and Daniel + F. Lieuwen", + title = "WebViews: accessing personalized web content and + services", + booktitle = {Proceedings of WWW}, + pages = "576-586", + year = 2001, +note = {Best paper runner-up at WWW10}, + OPTnote = {42 citations} +} + +@InProceedings{anupam@dexa1999, + author = { Vinod + Anupam and Yuri Breitbart and Juliana Freire and Bharat Kumar}, + title = {Personalizing the Web Using Site Descriptions}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = {Proceedings of DEXA + International Workshop on Database \& Expert Systems Applications}, + pages = {732-738}, + year = {1999}, + OPTnote = {12 citations}, +} + +@Book{Larson:1996:Syntactica, + author = { Richard Larson and David S. Warren and Juliana Freire and Kostis Sagonas}, + title = {Syntactica}, + publisher = {MIT Press}, + year = 1996 +} + +@Book{Larson:1997:Semantica, + author = { Richard Larson and David S. Warren and Juliana Freire and Patricia Gomez and Kostis Sagonas}, + title = {Semantica}, + publisher = {MIT Press}, + year = 1997 +} + +@inproceedings{legodb@icde2002, + author = { Philip Bohannon and Juliana Freire and Prasan Roy and J\'er\^ome Sim\'eon}, + title = {From {XML} Schema to Relations: A Cost-Based Approach to {XML} Storage}, + booktitle = {IEEE International Conference on Data Engineering (ICDE)}, + OPTpublisher = {IEEE Computer Society}, + year = {2002}, + pages = {64-75}, +} + +@inproceedings{statix@sigmod2002, + author = { Juliana Freire and Jayant Haritsa and Maya Ramanath and Prasan Roy and J\'er\^ome Sim\'eon}, + title = {StatiX: Making {XML} Count}, + booktitle = {Proceedings of ACM SIGMOD}, + OPTpublisher = {ACM}, + year = {2002}, + pages = {181-191}, +} + +@inproceedings{statix@icde2004, + author = { Juliana Freire and M. Ramanath and L. Zhang}, + title = {A Flexible Infrastructure for Gathering {XML} Statistics and +Estimating Query Cardinality}, + booktitle = {IEEE International Conference on Data Engineering (ICDE)}, + year = {2004}, + OPTpages = {181-191}, +} + +@inproceedings{shrex@vldb2004, + author = { Fang Du and Sihem Amer-Yahia and Juliana Freire}, + title = { ShreX: Managing XML Documents in Relational Databases}, + booktitle = {Proceedings of VLDB}, + year = {2004}, + pages = {1297-1300} +} + + +@inproceedings{imax@icde2005, + author = {Maya Ramanath and Lingzhi Zhang and Juliana Freire and Jayant Haritsa}, + title = {IMAX: Incremental Maintenance of Schema-based XML Statistics}, + booktitle = {IEEE International Conference on Data Engineering (ICDE)}, + year = {2005}, + pages = {273-284} +} + +@inproceedings{flexmap@xsym2003, + author = {Maya Ramanath and Juliana Freire and Jayant Haritsa and Prasan Roy}, + title = {Searching for Efficient XML-to-Relational Mappings}, + booktitle = {Proceedings of XML Database Symposium (XSym)}, + year = {2003}, + pages = {19-36}, + OPTnote = {10 citations} +} + +@InProceedings{benedikt@sigmod2003, + author = {Michael Benedikt and Chee Yong Chan and Wenfei Fan and Juliana Freire and Rajeev Rastogi}, +title = {Capturing both Types and Constraints in Data Integration}, + booktitle = {Proceedings of ACM SIGMOD}, + year = {2003}, + pages = {277-288}, + OPTannote = {26 citations} +} + +@inproceedings{barbosa@vldb2005, + author = {Denilson Barbosa and Juliana Freire and Alberto Mendelzon}, + title = {Designing Information-Preserving Mapping Schemes for XML}, + booktitle = {Proceedings of the International Conference on Very Large Databases (VLDB)}, + year = {2005}, + pages = {109-120} +} + + +@inproceedings{barbosa@xsym2004, + author = {Denilson Barbosa and Juliana Freire and Alberto Mendelzon}, + title = {Information Preservation in XML-to-Relational Mappings}, + booktitle = {Proceedings of XML Database Symposium (XSym)}, + year = {2004}, + pages = {66-81} +} + + +@InProceedings{legodb@vldb2002, + author = { Philip Bohannon and Juliana Freire and Jayant Haritsa and Maya Ramanath and Prasan Roy and J\'er\^ome Sim\'eon}, + title = {LegoDB: Customizing Relational Storage for XML Documents}, + booktitle = {Proceedings of VLDB}, + pages = {1091-1094}, + year = 2002, + OPTnote = {24 citations}, + +} + +@InProceedings{legodb@icde2003, + author = {Philip Bohannon and Juliana Freire and Jayant + Haritsa Maya Ramanath and Prasan Roy J\'er\^ome + Sim\'eon}, + title = {Bridging the {XML}-Relational Divide with {LegoDB}: + A Demonstration}, + booktitle = {IEEE International Conference on Data Engineering + (ICDE)}, + year = 2003, +} + +@InProceedings{legodb@eextt2002, + author = {Juliana Freire and J\'er\^ome Sim\'eon}, + title = { Adaptive XML Shredding: Architecture, + Implementation, and Challenges}, + booktitle = {Proceedings of EEXTT}, + pages = {104-116}, + year = 2002, +} + + +@inproceedings{veriweb@www2002, + author = {Michael Benedikt and Juliana Freire and Patrice Godefroid}, + title = {VeriWeb: A Platform for Automating Web Site Testing}, + OPTpages = {503-517}, + booktitle = {Proceedings of WWW}, + year = {2002}, + OPTnote = {appears as 3 entries 28+4+1} +} + +@inproceedings{byers@www2001, + author = {Simon Byers and Juliana Freire and Cl\'audio T.~Silva}, + title = {Efficient Acquisition of Web Data through Restricted + Query Interfaces}, + pages = {184-185}, + booktitle = {Proceedings of WWW}, + year = {2001}, +} + +@InProceedings{sihem@icde03, + author = {Sihem Amer-Yahia and Yannis Kotidis and Divesh Srivastava}, + title = {{XML} Publishing: Look at Siblings too!}, + booktitle = {IEEE International Conference on Data Engineering (ICDE)}, + OPTpages = {}, + year = 2003, + note = {Poster paper} +} + + + +@Article{freire@cise2004, + author = { Juliana Freire and Michael Benedikt}, + title = {Managing XML Data: An Abridged Overview}, + journal = {IEEE Computing in Science \& Engineering}, + year = {2004}, + OPTkey = {}, + volume = {6}, + number = {4}, + pages = {12-19}, + OPTmonth = {}, + OPTnote = {}, + OPTannote = {} +} + +@Article{freire@is2002, + author = {Juliana Freire and Daniel Lieuwen and Joann Ordille}, + title = {Integrating Network Devices in a Meta-Directory: +The MetaComm Experience}, + journal = {Information Systems}, + year = {2002}, + volume = {27}, + number = {3}, + pages = {193-217}} + + + +@InProceedings{arlein@dbtel1999, + author = { Robert Arlein and Juliana Freire and Narain Gehani and + Daniel Lieuwen and Joann Ordille}, + title = {Making LDAP Active with the LTAP Gateway: Case Study + in Providing Telecom Integration and Enhanced + Services}, + booktitle = { Proceedings of the Very Large Databases Conference + (VLDB) Workshop on Databases in Telecommunication}, + pages = {54-73}, + year = {1999} +} + +@InProceedings{Rao:1997:XSB, + author = {Prasad Rao and Konstantinos Sagonas and Terrance + Swift and David Warren and Juliana Freire}, + title = {{XSB - A System for Efficiently Computing Well + Founded Semantics}}, + booktitle = {Proceedings of the International Conference on Logic Programming and Non-Monotonic Reasoning (LPNMR)}, + OPTnotes = {79 citations -- appears as 3 entries 46+27+6} +} + +@InProceedings{freire@iclp1997, + author = {Juliana Freire and Terrance Swift and David Warren}, + title = {Taking I/O Seriously: Resolution Reconsidered for +Disk}, + booktitle = {International Conference on Logic Programming (ICLP)}, + pages = {198-212}, + year = {1997} +} + +@InProceedings{freire@plilp1996, + author = {Juliana Freire and Terrance Swift and David Warren}, + title = {Beyond Depth-First: Improving Tabled +Logic Programs through Alternative Scheduling Strategies}, + booktitle = {Proceedings of the Eighth International +Symposium on Programming Languages, Implementations, Logics and +Programs (PLILP)}, + pages = {243-258}, + year = {1996} +} + +@InProceedings{freire@plilp1995, + author = {Juliana Freire and Ruy Hu and Terrance Swift and David Warren}, + title = {Exploiting Parallelism in Tabled Evaluations}, + booktitle = {Proceedings of the Seventh International +Symposium on Programming Languages, Implementations, Logics and +Programs (PLILP)}, + pages = {115-132}, + year = {1995}, + OPTnotes = {18 citations}, +} + +%% Juliana's grants %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +@Misc{vistrails@nsf2014, + OPTkey = {}, + author = {Juliana Freire and David Koop}, + title = {CI-EN: Enhancing and Supporting a Community-Based Data Analysis, Visualization, and Provenance Platform}, + OPThowpublished = {}, + month = sept, + year = 2014, + OPTnote = {Proposal submitted to the NSF CISE Research Infrastructure +Program.}, + note = {NSF CISE-IIS award \#1405927}, + OPTannote = {} +} + + +@Misc{seed@poly2013, + OPTkey = {}, + author = {Juliana Freire and Vicki Been and Ingrid Gould Ellen}, + title = {Improving the Study of Urban Policy through Visualization: A Study of Real-Estate Ownership in Urban Neighborhoods}, + OPThowpublished = {}, + OPTmonth = jul, + year = 2013, + note = {NYU Poly Provost Seed Grant}, + OPTannote = {} +} + +@Misc{mri@nsf2012, + OPTkey = {}, + author = {Cl\'audio Silva and Torsten Suel and John Iacono and Juliana Freire and Huy Vo}, + title = {MRI: Acquisition of an Infrastructure for Prototyping Next-Generation Algorithms for Large-Scale Visualization, Data Processing and Analysis}, + OPThowpublished = {}, + OPTmonth = jul, + year = 2012, + note = {NSF CNS award \# 1229185}, + OPTannote = {} +} + +@Misc{reproducibility@nsf2010, + OPTkey = {}, + author = {Juliana Freire and Dennis Shasha}, + title = {III: EAGER: Collaborative Research: A Community Experiment Platform for Reproducibility and Generalizability}, + OPThowpublished = {}, + OPTmonth = jul, + year = 2010, + note = {NSF CISE-IIS award \#1050422}, + OPTannote = {} +} + + +@Misc{clue@nsf2009, + OPTkey = {}, + author = {Bill Howe and Cl\'audio Silva and \freiremarkref{\meabbrev}}, + title = {Where the Ocean Meets the Cloud: Ad Hoc Longitudinal + Analysis and Collaboration Over Massive Mesh Data}, + OPThowpublished = {}, + OPTmonth = jul, + year = 2009, + note = {NSF CISE-IIS award \#0844546}, + OPTannote = {} +} + +@Misc{provenance-analytics@nsf2009, + OPTkey = {}, + author = {Juliana Freire and Cl\'audio Silva}, + title = {III: Medium: Provenance Analytics: Exploring Computational Tasks and their History}, + OPThowpublished = {}, + OPTmonth = jul, + year = 2009, + note = {NSF CISE-IIS award \#0905385}, + OPTannote = {} +} + +@Misc{career@nsf2008, + OPTkey = {}, + author = {Juliana Freire}, + title = {CAREER: Storing, Querying and Re-Using Provenance of + Computational Tasks}, + OPThowpublished = {}, + OPTmonth = feb, + year = 2008, + note = {Award IIS \#0746500}, + OPTannote = {} +} + +@Misc{web@nsf2007, + OPTkey = {}, + author = {Juliana Freire}, + title = {III-COR: Discovering and Organizing Hidden-Web Sources}, + OPThowpublished = {}, + OPTmonth = feb, + year = 2007, + note = {Award IIS \#0713637}, + OPTannote = {} +} + + +@Misc{cri@nsf2008, + OPTkey = {}, + author = {C. Silva and Juliana Freire and Michael Kirby and Sarang Joshi}, + title = {CRI:IAD: A Service-Oriented Architecture for The Computation, Visualization, and Management of Scientific Data}, + OPThowpublished = {}, + OPTmonth = feb, + year = 2008, + note = {Award CNS \#0751152}, + OPTannote = {} +} + +@Misc{xml@nsf2006, + OPTkey = {}, + author = {\freiremarkref{\meabbrev}}, + title = {XML Data Management: Taking Order and Updates into Account}, + OPThowpublished = {}, + OPTmonth = feb, + year = 2006, + note = {Award IIS \#0534628}, + OPTannote = {} +} + +@Misc{cmop@nsf2006, + OPTkey = {}, + author = {Ant\'onio Baptista}, + title = {Science and Technology Center for Coastal Margin Observation and Prediction }, + OPThowpublished = {}, + OPTmonth = feb, + year = 2006, + note = {Award OCE \#0424602}, + OPTannote = {} +} + +@Misc{workbench@nsf2005, + OPTkey = {}, + author = {J. Lepreau and \freiremarkref{\meabbrev}}, + title = {CT-T: A Laboratory Workbench for Security Research}, + OPThowpublished = {}, + OPTmonth = feb, + year = 2005, + note = {Award CNS \#0524096}, + OPTannote = {} +} + +@Misc{vistrails@nsf2005, + OPTkey = {}, + author = {Juliana Freire and Cl\'audio Silva}, + title = {Managing Complex Visualizations}, + OPThowpublished = {}, + month = jul, + year = 2005, + OPTnote = {Proposal submitted to the NSF CISE Research Infrastructure +Program.}, + note = {NSF CISE-IIS award \#0513692}, + OPTannote = {} +} + +@Misc{cluster@nsf2003, + OPTkey = {}, + author = {\freiremarkref{\meabbrev} and Cl\'audio Silva}, + title = { A Cluster Infrastructure to Support Retrieval, Management +and Visualization of Massive Amounts of Data}, + OPThowpublished = {}, + month = feb, + year = 2003, + OPTnote = {Proposal submitted to the NSF CISE Research Infrastructure +Program.}, + note = {NSF CISE-RI-MII \emph{0323604}}, + OPTannote = {} +} + diff --git a/graphics/vizir-ui-menu.graffle/data.plist b/graphics/vizir-ui-menu.graffle/data.plist new file mode 100644 index 0000000000000000000000000000000000000000..d39682f5e4fcf75494586e41f20553c0b2acc91e GIT binary patch literal 1833 zcmV+^2iEu>iwFP!000030PR_AQ`pIGevt!Vj()hAG7OU0XIJah?rK*)e0Mja#&;|t!r9wht77gNnE5;) zZ1Q&ZYH+e&-+gzqbNENQ*BX4e=old-ku)x@j?cO+V|Tw=ZH6Jm)oOdtHZIP({eb~8 zs@2ZhKodA2oeRzT-1=k42XS`0lW({tHCHB%WY#WFA&m(-jM>O?)Il&4h$NYVztZ zk^)}&2sEtl86y+H=V7G>v-bjx#}wBNt4l}*ZPgkT%LMgpuhyu$8OULEB|1@IE_pNf zXCBG*(o)QEbwxi${;gV)1+ZK=CH@+=eD@_xA)*y+t;Wxv=AL0b>={2T*R1Us^+xUC zA*ZimXi*gDynRkdx@du=+fMN-quN>fCa}J|r#MBfR8EK>lHaD(3^}2<1zMzPrHY;R zvg&|A*Opk#(n(^%2!G{#wuM8q5c`gzo*)yFy28qqu_?1VnR4{W53J!+lWRgZofpK@b*2Z0w6| z?$2kK$zr^&&1Y-&Tl#RMQc6jD=bf?;NSR2oEVttA8MaqB@Ki({IPhTQ!>KHu(tw(x z5SK;N$`o>d@1)N6rPD7#Q@+rlmpF<&QA2YkyKKxi2OBt9y5)I#0vKh8>-Efvms@O! zoje08w!)@CzRE0_h*STIqrh87Lyn`Eu`(&k$>prFq@`JEOelTKP{p*hDR1fT6irc( z-PISBT}ZYsBfDtif&&+H$R)h&HkkQcD3g^2;!w!3HAE~T@gF~&Shi;meeQFlNRC@i z9-{e3Js+4mKZj!o06C(=u{j(w0;4}gBEr%%T2n-CN5C4qc>tiV;sB6uh5`q+=M5(U zW2Pn}I>#`^1k0``1T|3v7=e8lf|#Ma^J*siwJbXxYIQZ(wi^$1Qw@$2L!3qoaorf= znK1;o)ljoyNbLY1N-hx$$+h z8^}U>`pEBe=3w1EN7hu1bR4LARF15h>akvN9mtt4mnomjW(rZ_JLz5*JbGhBsXaHN zxX({0zr$W^D&)5Jyj7iBbKO0|wO-KMO1HV}-005G1ec<%->1yWxLc;e&vjAn1qrel zA>SPJr+g79h}Pp2N~;9TP#6vP7WjOd@qSJM9G!9h76-+0HurKF^figdNH3TR%P8XM z1vpovmAj5s?Z#f%f;f>_XmGn6en!}>YBV=g$5q|nOSaO2dZ{>35UUafQYM5DC-jr;lN$+BIU{i*XTL7t--){*fthNZ(V;BniU{F>m!lh92r3>xsc-0Z|n z1_qT_bIHP)t*AZ`KL12mJF`E_^USKJ2U?2lV<<4<#<2i5D`o*tV>LSr8f0CUfJ;po zrkY7`FnosDL{7B@Y%}?>8+Frmph_w%81p|vLAl@|*$STzUljwJ;!zLZPiVrhd=5T> zcU#%sqZ@81(a_?Zp-IhT0*_vr}&O?b}2k0hDoLS<{= zD%BmsCf!C`U{!o>j+*oSF_)6hJ|U60(#hnJwdgVBNakaDId`pm{H8f5S>com@`E!( zL2tqeUZ*eQ^8g2>3mrG*kKptJ{c>ZO_^)I7wR_5&?&ssr-F|1*K)qOE8@zwvszFd;Y^p|eT zfQP?Ad_Jwl8_{D}#q@?F{t~00$LRgj!G6gX+g_RibgLWFI3*8=)bmnuvzx045{?-X zGFC&~Lnd`x^6g=ZGA?FT=Q3hGekSh~Bj4tk2IG;pzlv~&Ng^II`*nFmsb}vS!k}T; zoMT&aA;1!`CH1cYrv6o+a~C28!S;7zVjLA5u)0Q`h-|f%c6Yu1J|OI{sfu20eE6szDa)F!r9tYwxb z<|Urwa+lWhI_^Q`K;2E->Vs2>C9g5hB7I$Y=B`rG XWTYjIbc{dx9qs%J5|u=uiyQy|;MIzI literal 0 HcmV?d00001 diff --git a/graphics/vizir-ui-menu.graffle/image1.pdf b/graphics/vizir-ui-menu.graffle/image1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..88efb6b3fd23c1b0b7d04a4f2408a8ec950f1b9f GIT binary patch literal 150633 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�nLzx?pch*+A*o#jF*?94pnWlIXlwZ#pJU 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 literal 0 HcmV?d00001 diff --git a/graphics/vizir-ui-menu.pdf b/graphics/vizir-ui-menu.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e1abecbc8eed06a6f25303b7b459720f675208d4 GIT binary patch literal 131218 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 E9~?F*QUCw| literal 0 HcmV?d00001 diff --git a/main.out b/main.out new file mode 100644 index 0000000..a79a2e0 --- /dev/null +++ b/main.out @@ -0,0 +1,6 @@ +\BOOKMARK [1][-]{section.1}{Introduction}{}% 1 +\BOOKMARK [1][-]{section.2}{Interface}{}% 2 +\BOOKMARK [1][-]{section.3}{Language}{}% 3 +\BOOKMARK [1][-]{section.4}{Generalizing Singletons}{}% 4 +\BOOKMARK [1][-]{section.5}{Related Work}{}% 5 +\BOOKMARK [1][-]{section.6}{References}{}% 6 diff --git a/main.synctex.gz b/main.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..16d7dd98cb81398b8f162a3eb8c17ad8a45c60f0 GIT binary patch literal 32339 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 KJ=13f9s&R*^iKBx literal 0 HcmV?d00001 diff --git a/main.tex b/main.tex index 5e6d388..33c3415 100644 --- a/main.tex +++ b/main.tex @@ -1,11 +1,33 @@ \documentclass{sig-alternate-05-2015} -\usepackage[utf8]{inputenc} -\usepackage{natbib} -\usepackage{graphicx} -\usepackage{url} +\input{preamble} + +\newcommand{\oksays}[1]{\todo[inline]{\textbf{Oliver says:} #1}} +\newcommand{\bgsays}[1]{\todo[inline,color=green!40]{\textbf{Boris says:} #1}} +\newcommand{\jfsays}[1]{\todo[inline,color=blue!40]{\textbf{Juliana says:} #1}} + + +\setcopyright{acmcopyright} +\toappear{} \title{The Exception that Improves the Rule} +\numberofauthors{3} +\author{ +% Alphabetical +\alignauthor +Juliana Freire\\ + \affaddr{New York University}\\ + \email{juliana.freire@nyu.edu} +\alignauthor +Boris Glavic\\ + \affaddr{Illinois Institute of Tech.}\\ + \email{bglavic@iit.edu} +\alignauthor +Oliver Kennedy\\ + \affaddr{University at Buffalo}\\ + \email{okennedy@buffalo} +} + \begin{document} @@ -17,7 +39,7 @@ \section{Interface} \label{sec:interface} -What is a spreadsheet? +\input{sections/interface} \section{Language} \label{sec:language} @@ -30,5 +52,5 @@ What is a spreadsheet? \input{sections/related} \bibliographystyle{plain} -\bibliography{references} +\bibliography{freire,okennedy,urban,vistrails,vizier} \end{document} diff --git a/okennedy.bib b/okennedy.bib new file mode 100644 index 0000000..da27d81 --- /dev/null +++ b/okennedy.bib @@ -0,0 +1,96 @@ +%% This BibTeX bibliography file was created using BibDesk. +%% http://bibdesk.sourceforge.net/ + +%% Created for Oliver Kennedy at 2016-04-04 12:02:57 -0400 + + +%% Saved with string encoding Unicode (UTF-8) + + + +@inproceedings{ives2015looking, + Author = {Ives, Zachary G and Yan, Zhepeng and Zheng, Nan and Litt, Brian and Wagenaar, Joost B}, + Date-Added = {2016-04-04 15:50:57 +0000}, + Date-Modified = {2016-04-04 15:50:57 +0000}, + Title = {Looking at Everything in Context.}} + +@article{Wang:2016aa, + Abstract = {Data-driven applications rely on the correctness of their data to function properly and effectively. Errors in data can be incredibly costly and disruptive, leading to loss of revenue, incorrect conclusions, and misguided policy decisions. While data cleaning tools can purge datasets of many errors before the data is used, applications and users interacting with the data can introduce new errors. Subsequent valid updates can obscure these errors and propagate them through the dataset causing more discrepancies. Even when some of these discrepancies are discovered, they are often corrected superficially, on a case-by-case basis, further obscuring the true underlying cause, and making detection of the remaining errors harder. In this paper, we propose QFix, a framework that derives explanations and repairs for discrepancies in relational data, by analyzing the effect of queries that operated on the data and identifying potential mistakes in those queries. QFix is flexible, handling scenarios where only a subset of the true discrepancies is known, and robust to different types of update workloads. We make four important contributions: (a) we formalize the problem of diagnosing the causes of data errors based on the queries that operated on and introduced errors to a dataset; (b) we develop exact methods for deriving diagnoses and fixes for identified errors using state-of-the-art tools; (c) we present several optimization techniques that improve our basic approach without compromising accuracy, and (d) we leverage a tradeoff between accuracy and performance to scale diagnosis to large datasets and query logs, while achieving near-optimal results. We demonstrate the effectiveness of QFix through extensive evaluation over benchmark and synthetic data.}, + Author = {Xiaolan Wang and Alexandra Meliou and Eugene Wu}, + Date-Added = {2016-04-04 15:31:10 +0000}, + Date-Modified = {2016-04-04 15:31:10 +0000}, + Eprint = {1601.07539}, + Month = {01}, + Title = {QFix: Diagnosing errors through query histories}, + Url = {http://arxiv.org/abs/1601.07539}, + Year = {2016}, + Bdsk-Url-1 = {http://arxiv.org/abs/1601.07539}} + +@article{Krishnan:2016aa, + Abstract = {Data cleaning is often an important step to ensure that predictive models, such as regression and classification, are not affected by systematic errors such as inconsistent, out-of-date, or outlier data. Identifying dirty data is often a manual and iterative process, and can be challenging on large datasets. However, many data cleaning workflows can introduce subtle biases into the training processes due to violation of independence assumptions. We propose ActiveClean, a progressive cleaning approach where the model is updated incrementally instead of re-training and can guarantee accuracy on partially cleaned data. ActiveClean supports a popular class of models called convex loss models (e.g., linear regression and SVMs). ActiveClean also leverages the structure of a user's model to prioritize cleaning those records likely to affect the results. We evaluate ActiveClean on five real-world datasets UCI Adult, UCI EEG, MNIST, Dollars For Docs, and WorldBank with both real and synthetic errors. Our results suggest that our proposed optimizations can improve model accuracy by up-to 2.5x for the same amount of data cleaned. Furthermore for a fixed cleaning budget and on all real dirty datasets, ActiveClean returns more accurate models than uniform sampling and Active Learning.}, + Author = {Sanjay Krishnan and Jiannan Wang and Eugene Wu and Michael J. Franklin and Ken Goldberg}, + Date-Added = {2016-04-04 15:31:02 +0000}, + Date-Modified = {2016-04-04 15:31:02 +0000}, + Eprint = {1601.03797}, + Month = {01}, + Title = {ActiveClean: Interactive Data Cleaning While Learning Convex Loss Models}, + Url = {http://arxiv.org/abs/1601.03797}, + Year = {2016}, + Bdsk-Url-1 = {http://arxiv.org/abs/1601.03797}} + +@article{Haas:2015:WNS:2824032.2824122, + Acmid = {2824122}, + Author = {Haas, Daniel and Krishnan, Sanjay and Wang, Jiannan and Franklin, Michael J. and Wu, Eugene}, + Date-Added = {2016-04-04 15:29:23 +0000}, + Date-Modified = {2016-04-04 15:29:23 +0000}, + Doi = {10.14778/2824032.2824122}, + Issn = {2150-8097}, + Issue_Date = {August 2015}, + Journal = {Proc. VLDB Endow.}, + Month = aug, + Number = {12}, + Numpages = {4}, + Pages = {2004--2007}, + Publisher = {VLDB Endowment}, + Title = {Wisteria: Nurturing Scalable Data Cleaning Infrastructure}, + Url = {http://dx.doi.org/10.14778/2824032.2824122}, + Volume = {8}, + Year = {2015}, + Bdsk-Url-1 = {http://dx.doi.org/10.14778/2824032.2824122}} + +@inproceedings{Wang:2014:SFF:2588555.2610505, + Acmid = {2610505}, + Address = {New York, NY, USA}, + Author = {Wang, Jiannan and Krishnan, Sanjay and Franklin, Michael J. and Goldberg, Ken and Kraska, Tim and Milo, Tova}, + Booktitle = {Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-04-04 15:28:48 +0000}, + Date-Modified = {2016-04-04 15:28:48 +0000}, + Doi = {10.1145/2588555.2610505}, + Isbn = {978-1-4503-2376-5}, + Keywords = {aggregate query, data cleaning, dirty data, sampling}, + Location = {Snowbird, Utah, USA}, + Numpages = {12}, + Pages = {469--480}, + Publisher = {ACM}, + Series = {SIGMOD '14}, + Title = {A Sample-and-clean Framework for Fast and Accurate Query Processing on Dirty Data}, + Url = {http://doi.acm.org/10.1145/2588555.2610505}, + Year = {2014}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2588555.2610505}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2588555.2610505}} + +@book{suciu2011probabilistic, + Author = {Suciu, Dan and Olteanu, Dan and R{\'e}, Christopher and Koch, Christoph}, + Date-Added = {2016-04-03 20:39:53 +0000}, + Date-Modified = {2016-04-03 20:40:12 +0000}, + Publisher = {Morgan \& Claypool}, + Title = {Probabilistic databases, synthesis lectures on data management}, + Year = {2011}} + +@book{norman2013design, + Author = {Norman, Donald A}, + Date-Added = {2016-04-03 17:47:41 +0000}, + Date-Modified = {2016-04-03 17:47:41 +0000}, + Publisher = {Basic books}, + Title = {The design of everyday things: Revised and expanded edition}, + Year = {2013}} diff --git a/preamble.tex b/preamble.tex new file mode 100644 index 0000000..ffe1870 --- /dev/null +++ b/preamble.tex @@ -0,0 +1,47 @@ +%%%%%% Standard Packages %%%%%% +\usepackage{graphicx} +\usepackage{amssymb} +%\usepackage[noend]{algorithmic} +\usepackage{algorithm} +\usepackage{algpseudocode} +\usepackage{textcomp} +\usepackage{listings} +\usepackage[usenames,dvipsnames]{xcolor} +\usepackage{subcaption} +\usepackage{cite} +\usepackage{hyperref} +\usepackage{lipsum} +\usepackage[normalem]{ulem} +\usepackage{listings} +\usepackage{xspace} +\usepackage{color} +\usepackage{wrapfig} +\usepackage[textsize=tiny]{todonotes} +\usepackage{cleveref} + +%%%%%% Package Configuration %%%%%% +%%% Listings +\lstset{language=sql,morekeywords={LENS,SCHEMA_MATCHING,string},basicstyle=\small\upshape\ttfamily,keywordstyle=\color{blue}} +%%% Algorithmic +\renewcommand{\algorithmicrequire}{\textbf{In:}} +\renewcommand{\algorithmicensure}{\textbf{Out:}} + +%%%%%% Standard Theorem Environments %%%%%% +\newtheorem{example}{Example} +\newtheorem{scenario}{Scenario} +\newtheorem{definition}{Definition} + +%%%%%% Common Math-Mode Aliases %%%%%% +\newcommand{\comprehension}[2]{\left\{\;{#1}\;|\;{#2}\;\right\}} +\newcommand{\tuple}[1]{\left<\;{#1}\;\right>} +\newcommand{\ordefn}{\;|\;} +\newcommand{\sch}[1]{\texttt{schema}({#1})} +\newcommand{\projection}{\pi} +\newcommand{\selection}{\sigma} + +%%%%%% TODOs %%%%%% + +%%%%%% Other Aliases %%%%%% +\newcommand{\ccomment}[1]{{\small\texttt{/*} #1 \texttt{*/}}} +\newcommand{\tinysection}[1]{\smallskip\noindent \textbf{#1.}$\,$} +\newcommand{\keyword}[1]{\textcolor{blue}{\texttt{#1}}} diff --git a/references.bib b/references.bib deleted file mode 100644 index 1758b10..0000000 --- a/references.bib +++ /dev/null @@ -1,8 +0,0 @@ -@book{adams1995hitchhiker, - title={The Hitchhiker's Guide to the Galaxy}, - author={Adams, D.}, - isbn={9781417642595}, - url={http://books.google.com/books?id=W-xMPgAACAAJ}, - year={1995}, - publisher={San Val} -} diff --git a/sections/interface.tex b/sections/interface.tex new file mode 100644 index 0000000..738d1e7 --- /dev/null +++ b/sections/interface.tex @@ -0,0 +1,51 @@ +%!TEX root = ../main.tex + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{figure} + \centering + \includegraphics[width=\columnwidth]{graphics/vizir-ui-menu} + \caption{An example of Vizier's UI} + \label{fig:hybridinterface} +\end{figure} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +Vizier's interface (illustrated in Figure~\ref{fig:hybridinterface}) combines elements of both notebooks and spreadsheets. Notebook interfaces like Jupyter use an analogy of pages in a notebook that consist of a block of code, as well as an output for the block like a table, visualization, or documentation text. Blocks are part of a continuous program, allowing a user to quickly probe intermediate state by creating new visualizations or views of the data, or to safely insert hypothetical, exploratory modifications by adding or disabling pages. + +Spreadsheets give users an infinite 2-dimensional grid of cells that can hold either constant values or computed values derived from other cells through \textit{formulas}. +Collections, as they exist, are defined implicitly as any 1- or 2-dimensional region of cells that has meaning to the user. +Thus, instead of classical programmatic specification of bulk, set-at-a-time operations as operations over named collection objects, spreadsheets use the metaphor of copying code to a (user-specified) range of cells, combined with relative, positional data dependencies to quite literally ``map'' singleton operations over entire collections. +In addition to making it easy to perform bulk operations over the entire collection, this approach provides a clear affordance for declaring exceptions: Even after being copied, each cell's formula is (and is presented as) a singleton, logically independent of other cells' formulas. + +\oksays{Need to discuss how creating figures is easier in spreadsheets} + +Between the simplicity of creating singleton operations and the simplicity of creating visualizations, spreadsheets are a powerful tool for data curation and exploration. Indeed, spreadsheet users often ``do not appear inclined to use other software packages for their tasks, even if these packages might be more suitable"~\cite{Chan1996119}. Our goal in Vizier is to empower users with a similar level of flexibility for transforming, visualizing, and exploring relational data. + +\begin{itemize} +\item Edit any cell (overwrite, cast, etc...) +\item Add/Delete rows, columns, etc... +\item Define target regions for ``bulk operations'' by selection +\item Enable singletons +\end{itemize} + + + + +Vizier's users can edit tables and visualizations directly, and have those edits reflected in the notebook's code block through database-style table updates that are propagated to all subsequent code blocks. +As a result, the user's edits, however they are applied, +are recorded in the notebook as a part of the workflow. +Although we will not reproduce +the full spreadsheet interface entirely, our goal is to replicate as many of the +flexible data and schema manipulation features of spreadsheets as possible. Concretely, Vizier's UI allows users to: +\begin{itemize} +\item Overwrite arbitrary values with constants or formulas +\item Cast cells to a new type +\item Cut/Copy/Paste cells, tiled over target regions +\item Add/Delete/Reorder columns or rows +\item Sort data +\item Filter data +\end{itemize} +Operations that affect multiple cells are applied to an area currently selected by the user, rather than to an entire column or row. + + are applied to an area currently selected by the user, as opposed to the entire + +target regions, as opposed to entire \ No newline at end of file diff --git a/sections/related.tex b/sections/related.tex index 5a661ac..baadf22 100644 --- a/sections/related.tex +++ b/sections/related.tex @@ -8,4 +8,7 @@ \item View maintenance? \item Workflow systems (VisTrails) \item Reenactment -\end{itemize} \ No newline at end of file +\end{itemize} + +The simplicity of spreadsheets, combined with spreadsheet users who ``do not appear inclined to use other software packages for their tasks, even if these packages might be more suitable"~\cite{Chan1996119}, +has encouraged many database-driven efforts to resolve the impedance mismatch between positional and set-at-a-time query semantics~\cite{LJ09,JC07}, make spreadsheets more structured~\cite{Bakke:2011:SUI:1978942.1979313,bakke2011schema} or make databases more spreadsheet-like~\cite{DBLP:journals/ijcse/JagadishQN15}. diff --git a/urban.bib b/urban.bib new file mode 100644 index 0000000..eeee7f4 --- /dev/null +++ b/urban.bib @@ -0,0 +1,189 @@ +@misc{furmandata, + key = {furman}, + title = {Furman Center: Data Services}, + howpublished = {\url{http://furmancenter.org/data}}, + OPTyear = {2013}, + note = "[Online; accessed 9-Dec-2014]" +} + + +@misc{green-taxis, + key = {nycgreentaxis}, + title = {{NYC} Green Taxis}, + howpublished = {\url{http://www.nyc.gov/html/tlc/html/passenger/shl_passenger.shtml}}, + OPTyear = {2013}, + note = "[Online; accessed 9-Dec-2014]" +} + +@misc{socrata, + author = {Socrata}, + howpublished = "\url{http://www.socrata.com}", + OPTyear = {2013}, + note = "[Online; accessed 28-May-2014]" +} + +@misc{ckan, + author = {CKAN}, + howpublished = "\url{http://ckan.org}", + OPTyear = {2013}, + note = "[Online; accessed 28-May-2014]" +} + +@Misc{nycopendata, + key = {opendata}, + OPTauthor = {}, + title = {{NYC OpenData}}, + howpublished = {\url{https://nycopendata.socrata.com}}, + OPTmonth = {}, + OPTyear = {}, + OPTnote = {}, + OPTannote = {} +} + + +@Misc{chicagoopendata, + key = {opendata}, + OPTauthor = {}, + title = {{City of Chicago Data Portal}}, + howpublished = {\url{https://data.cityofchicago.org}}, + OPTmonth = {}, + OPTyear = {}, + OPTnote = {}, + OPTannote = {} +} + +@Misc{sfoopendata, + key = {opendata}, + OPTauthor = {}, + title = {{San Francisco Data}}, + howpublished = {\url{https://data.sfgov.org}}, + OPTmonth = {}, + OPTyear = {}, + OPTnote = {}, + OPTannote = {} +} + +@article{Horn2014109, +title = "Do Housing Choice Voucher Holders Live Near Good Schools?", +journal = "Journal of Housing Economics ", +volume = "24", +number = "0", +pages = "109-121", +year = "2014", +OPTnote = "Housing Policy in the United States ", +issn = "1051-1377", +OPTdoi = "http://dx.doi.org/10.1016/j.jhe.2014.04.004", +OPTurl = "http://www.sciencedirect.com/science/article/pii/S1051137714000205", +author = "Keren Mertens Horn and Ingrid Gould Ellen and Amy Ellen Schwartz", +OPTkeywords = "Housing Choice Vouchers", +OPTkeywords = "Federal housing assistance", +OPTkeywords = "Schools ", +} + +@Misc{police-success@economis2014, + key = {Economist}, + OPTauthor = {}, + title = {The secret of success}, + howpublished = {\url{http://www.economist.com/news/united-states/21633878-americas-great-crime-wave-receding-some-cities-faster-others-secret}}, + month = {November}, + year = {2014}, + OPTnote = {}, + OPTannote = {} +} + +@TechReport{furman-crime-foreclosure-2013, + author = {Ingrid Gould Ellen and Johanna Ruth Lacoe}, + title = {Do foreclosures cause crime?}, + institution = {New York University}, + year = {2013}, + OPTkey = {}, + OPTtype = {}, + OPTnumber = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTnote = {\url{http://furmancenter.org/files/publications/DoForeclosuresCauseCrime.pdf}}, + OPTannote = {Furman Center Policy Brief} +} + +@Article{ellen@jecon2013, + author = {Ellen, I.G. and Lacoe, J. and Sharygin, C.A.}, + title = {Do foreclosures cause crime?}, + journal = {Journal of Urban Economics}, + year = {2013}, + OPTkey = {}, + volume = {74}, + OPTnumber = {}, + pages = {59-70}, + OPTmonth = {}, + OPTnote = {}, + OPTannote = {} +} + +@article{Schwartz2006679, +title = "The external effects of place-based subsidized housing ", +journal = "Regional Science and Urban Economics ", +volume = "36", +number = "6", +pages = "679 - 707", +year = "2006", +note = "", +issn = "0166-0462", +doi = "http://dx.doi.org/10.1016/j.regsciurbeco.2006.04.002", +url = "http://www.sciencedirect.com/science/article/pii/S0166046206000548", +author = "Amy Ellen Schwartz and Ingrid Gould Ellen and Ioan Voicu and Michael H. Schill", +keywords = "Development/revitalization", +keywords = "Externalities", +keywords = "Housing", +keywords = "Neighborhood " +} + +@Misc{furmanreport2011, + OPTkey = {furman}, + author = {Vicki Been and Sam Dastrup and Ingrid Gould Ellen and Ben Gross and Andrew Hayashi and Susan Latham and Meghan Lewit and Josiah Madar and Vincent Reina and Mary Weselcouch and Michael Williams}, + title = {State of New York City's Housing and Neighborhoods}, + OPThowpublished = {}, + OPTmonth = {}, + year = {2011}, + note = {\url{http://furmancenter.org/files/sotc/SOC\_2011.pdf}}, + OPTnote = {\url{http://furmancenter.org/files/Furman\_Center\_Current\_Projects.pdf}}, + OPTannote = {} +} + +@Misc{furmanreport2012, + OPTkey = {furman}, + author = {Vicki Been and Sam Dastrup and Ingrid Gould Ellen and Ben Gross and Andrew Hayashi and Susan Latham and Meghan Lewit and Josiah Madar and Vincent Reina and Mary Weselcouch and Michael Williams}, + title = {State of New York City's Housing and Neighborhoods}, + OPThowpublished = {}, + OPTmonth = {}, + year = {2012}, + note = {\url{http://furmancenter.org/research/sonychan/2012-report}}, + OPTnote = {\url{http://furmancenter.org/files/Furman\_Center\_Current\_Projects.pdf}}, + OPTannote = {} +} + +@Misc{furmanreport2013, + OPTkey = {furman}, + author = {Sean Capperis and Jorge De la Roca and Kevin Findlan and Ingrid Gould Ellen and Josiah Madar and Shannon Moriarti and Justin Steil and Mary Weselcouch and Mark Williams}, + title = {State of New York City's Housing and Neighborhoods}, + OPThowpublished = {}, + OPTmonth = {}, + year = {2013}, + note = {\url{http://furmancenter.org/research/sonychan/2013-state-of-new-york-citys-housing-and-neighborhoods-report}}, + OPTnote = {\url{http://furmancenter.org/files/Furman\_Center\_Current\_Projects.pdf}}, + OPTannote = {} +} + +@Misc{furmanreport2014, + OPTkey = {furman}, + author = {Sean Capperis and Jorge De la Roca and Ingrid Gould Ellen and and Brian Karfunkel and Yiwen (Xavier) Kuai and Shannon Moriarty and Justin Steil and Eric Stern +Michael Suher and Max Weselcouch and Mark Willis and Jessica Yager}, + title = {State of New York City's Housing and Neighborhoods}, + OPThowpublished = {}, + OPTmonth = {}, + year = {2014}, + note = {\url{http://furmancenter.org/research/sonychan}}, + OPTnote = {\url{http://furmancenter.org/files/Furman\_Center\_Current\_Projects.pdf}}, + OPTannote = {} +} + + diff --git a/vistrails.bib b/vistrails.bib new file mode 100644 index 0000000..db7e7d2 --- /dev/null +++ b/vistrails.bib @@ -0,0 +1,316 @@ +@Book{norman@book1994, + author = {Donald A. Norman}, + title = {Things That Make Us Smart: Defending Human Attributes in the Age of the Machine}, + publisher = {Addison Wesley}, + year = {1994}, +} + +@article{avs, + OPTauthor = {Craig Upson and Thomas Faulhaber, Jr. and David + Kamins and David H. Laidlaw and David Schlegel and + Jefrey Vroom and Robert Gurwitz and Andries van Dam}, + author = {Craig {Upson et al}}, + title = {The Application Visualization System: A + Computational Environment for Scientific + Visualization}, + journal = cganda, + volume = 9, + number = 4, + year = 1989, + OPTissn = {0272-1716}, + pages = {30-42}, + OPTpublisher = {IEEE Computer Society Press}, +} + +@Misc{dx, + author = {IBM}, + title = {{OpenDX}}, + howpublished = {\url{http://www.research.ibm.com/dx}}, +} + +@Misc{visit, + OPTkey = {}, + author = {{Lawrence Livermore National Laboratory}}, + title = {{VisIt: Visualize It in Parallel Visualization Application} }, + howpublished = {\url{https://wci.llnl.gov/codes/visit} [29 March 2008]}, + OPTmonth = {}, + OPTyear = {}, + OPTnote = {}, + OPTannote = {} +} + +@Misc{pegasus, + key = {Pegasus}, + title = {{The Pegasus Project}}, + OPTyear = {}, + note = {\url{http://pegasus.isi.edu/}}, +} + +@Misc{kepler, + key = {Kepler}, + title = {{The Kepler Project}}, + OPTyear = {}, + note = {\url{http://kepler-project.org}}, +} + +@Misc{taverna, + key = {Taverna}, + title = {{The Taverna Project}}, + OPTyear = {}, + note = {\url{http://taverna.sourceforge.net}}, +} + + +@Misc{vds, + key = {VDS}, + title = {{VDS - The GriPhyN Virtual Data System}}, + OPTyear = {}, + note = {\\ \url{http://www.ci.uchicago.edu/wiki/bin/view/VDS/VDSWeb/WebMain}}, +} + + +@Misc{yahoo-pipes, + key = {Yahoo}, + title = {{Yahoo! Pipes}}, + OPTyear = {}, + note = {\url{http://pipes.yahoo.com}}, +} + +@Misc{euprovenance, + key = {Provenance}, + title = {{The EU Provenance Project}}, + OPTyear = {}, + note = {\url{http://twiki.gridprovenance.org/bin/view/Provenance}}, +} + + +@Misc{gtb, + author = {Wagner Correa and Louis Bavoil and Shachar Fleishman + and Walter Jimenez and James T. Klosowski and + Gilberto C. A. G. Martins and Dirce Uesu and Sinesio + Pesco and Lourena Rocha and Carlos Eduardo + Scheidegger and Claudio T. Silva}, + title = {Graphics Tool Box (GTB)}, + howpublished = {\url{http://gtb.sourceforge.net}}, +} + +@Misc{activizcom, + author = {Kitware}, + title = {ActiViz/COM}, + howpublished = {\url{http://www.kitware.com/products/activiz/activizCOM.html}}, +} + +@Misc{paraview, + author = {Kitware}, + title = {Paraview}, + howpublished = {\url{http://www.paraview.org}}, +} + +@Misc{dataone, + key = {dataone}, + title = {{The Data Observation Network for Earth (DataONE)}}, + note = {\url{https://dataone.org/}}, +} + +@misc{rdav, +key = {RDAV}, +title = {Remote Data Analysis and Visualization (RDAV)}, +year = {2009}, +note = {\url{http://rdav.nics.tennessee.edu/node/5}} +} + +@Misc{cleo, + key = {CLEO}, + title = {{CLEO Experiment}}, + note = {\url{http://www.lepp.cornell.edu/Research/EPP/CLEO}}, +} + +@misc{alps, +key = {ALPS}, +title = {The ALPS project}, +note = {\url{http://alps.comp-phys.org}} +} + +@Misc{vistrails-nsf-discovery, + key = {NSFDiscovery}, + OPTauthor = {NSF}, + title = {NSF Discovery: A New Vision for Scientific Visualizations}, + howpublished = {http://www.nsf.gov/discoveries/disc\_summ.jsp?cntn\_id=114322\&org=OLPA\&preview=false}, + month = {March}, + year = {2009}, + OPTnote = {}, + OPTannote = {} +} + +@TechReport{vanzyl@tr2011, + author = {Van Zyl, TL and McFerren, G and Vahed, A}, + title = {Earth observation scientific workflows in a distributed computing environment}, + institution = {CSIR}, + year = {2011}, + OPTkey = {}, + OPTtype = {}, + number = {7727}, + OPTaddress = {}, + OPTmonth = {}, + note = {http://hdl.handle.net/10204/5435}, + OPTannote = {} +} + +@Misc{csir, + key = {csir}, + OPTauthor = {}, + title = {{Council for Scientific and Industrial Research (CSIR) in South Africa}}, + OPThowpublished = {}, + note = {\url{http://www.csir.co.za}} +} + + +@Misc{dv3d, + key = {vtdv3d}, + OPTauthor = {}, + title = {{vtDV3D VisTrails Package}}, + OPThowpublished = {}, + note = {\url{http://portal.nccs.nasa.gov/DV3D/vtDV3D/\_build/html/index.html}}, +} + +@Misc{vt-guide, + key = {vistrails}, + OPTauthor = {}, + title = {{VisTrails User’s Guide}}, + OPThowpublished = {}, + note = {\url{http://www.vistrails.org/usersguide/dev/html}}, +} + +@Misc{uvcdat, + key = {uvcdat}, + OPTauthor = {}, + title = {{Ultrascale Visualization - Climate Data Analysis Tools (UV-CDAT)}}, + OPThowpublished = {}, + note = {\url{http://uvcdat.llnl.gov}}, +} + +@Misc{sahm, + key = {sahm}, + OPTauthor = {}, + title = {{Software for Assisted Habitat Modeling Package for VisTrails +(SAHM: VisTrails)}}, + OPThowpublished = {}, + note = {\url{http://www.fort.usgs.gov/products/software/sahm}} +} + +@article{morisette:2012:sahm, + author = {Morisette, J. and Jarnevich, C. and Holcombe, T. and Talbert, C. and Ignizio, D. and Talbert, M. and Silva, C. T. and Koop, D. and Swanson, A. and Young, N.}, + title = "Vis{T}rails {SAHM}: {V}isualization and workflow management for ecological niche modeling", + journal = {Ecography}, + year = {2012}, + note = "To appear", +} + +@article{freedman@physrev2012, + author = {Freedman, M. H. and Gukelberger, J. and Hastings, M. B. and Trebst, S. and Troyer, M. and Wang, Z.}, + volume = {85}, + journal = {Phys. Rev. B}, + month = {Jan}, + numpages = {15}, + title = {Galois conjugates of topological phases}, + year = {2012}, + url = {http://link.aps.org/doi/10.1103/PhysRevB.85.045414}, + doi = {10.1103/PhysRevB.85.045414}, + issue = {4}, + publisher = {American Physical Society}, + pages = {045414} +} + + + +@article{uv-cdat@cise2013, +author = {E. Santos and J. Poco and Yaxing Wei and Shishi Liu and B. Cook and D.N. Williams and C.T. Silva}, +title = {UV-CDAT: Analyzing Climate Datasets from a User's Perspective}, +journal ={Computing in Science and Engineering}, +volume = {15}, +number = {1}, +issn = {1521-9615}, +year = {2013}, +pages = {94-103}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2013.15}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + +@inproceedings{vanLangeveld@fdg2009, + author = {van Langeveld, Mark and Kessler, Robert}, + title = {Educational impact of digital visualization and auditing tools on a digital character production course}, + booktitle = {FDG '09: Proceedings of the 4th International Conference on Foundations of Digital Games}, + year = {2009}, + isbn = {978-1-60558-437-9}, + pages = {316--323}, + location = {Orlando, Florida}, + doi = {http://doi.acm.org/10.1145/1536513.1536567}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +@article{tohline@cise2009, +author = {Joel E. Tohline and Jinghya Ge and Wesley Even and Erik Anderson}, +title = {A Customized Python Module for CFD Flow Analysis within VisTrails}, +journal ={Computing in Science and Engineering}, +volume = {11}, +number = {3}, +issn = {1521-9615}, +year = {2009}, +pages = {68-73}, +doi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2009.44}, +publisher = {IEEE Computer Society}, +address = {Los Alamitos, CA, USA}, +} + +@InProceedings{heiland@hpc2010, + author = {Randy Heiland and Maciek Swat and Benjamin Zaitlen and James Glazier and Andrew Lumsdale}, + title = {Workflows for Parameter Studies of Multi-Cell Modeling (HPC)}, + OPTcrossref = {}, + OPTkey = {}, + booktitle = {Proceedings of the ACM High Performance Computing Symposium}, + OPTpages = {}, + year = {2010}, + OPTeditor = {}, + OPTvolume = {}, + OPTnumber = {}, + OPTseries = {}, + OPTaddress = {}, + OPTmonth = {}, + OPTorganization = {}, + OPTpublisher = {}, + note = {To appear}, + OPTannote = {http://hosting.cs.vt.edu/hpc2010/} +} + +@Misc{cdat, + key = {cdat}, + OPTauthor = {}, + title = {{Climate Data Analysis Tools (CDAT)}}, + OPThowpublished = {}, + note = {\url{http://www-pcmdi.llnl.gov/software-portal/cdat}}, + OPTanote = {CDAT makes use of an open-source, object-oriented, easy-to-learn scripting language (Python) to link together separate software subsystems and packages to form an integrated environment for data analysis. Outside collaborators work independently and contribute on an equal basis with PCMDI.CDAT Climate Data Analysis Tools (CDAT) is a software system designed to provide access to and management of gridded climate data. It uses an object-oriented scripting language to link together separate software subsystems and packages thus forming an integrated environment for solving model diagnosis problems. The power of the system comes from Python and its ability to seamlessly interconnect software. Python provides a general purpose and full-featured scripting language with a variety of user interfaces including command-line interaction, stand-alone scripts (applications) and graphical user interfaces (GUI). The modular CDAT subsystems provide access to the data, to large-array numerical operations (via Numerical Python), and visualization.}, +} + +@article{dolgert@cise2008, +author = {Andrew Dolgert and Lawrence Gibbons and Christopher D. Jones and Valentin Kuznetsov and Mirek Riedewald and Daniel Riley and Gregory J. Sharp and Peter Wittich}, +title = {Provenance in High-Energy Physics Workflows}, +journal ={Computing in Science and Engineering}, +volume = {10}, +number = {3}, +issn = {1521-9615}, +year = {2008}, +pages = {22-29}, +OPTdoi = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2008.81}, +OPTpublisher = {IEEE Computer Society}, +OPTaddress = {Los Alamitos, CA, USA}, +} + + @Misc{cmop@web, + key = {CMOP}, + title = {{NSF Center for Coastal Margin Observation and Prediction (CMOP)}}, + note = {\url{http://www.stccmop.org}}, +} + + diff --git a/vizier.bib b/vizier.bib new file mode 100644 index 0000000..6195ac1 --- /dev/null +++ b/vizier.bib @@ -0,0 +1,2247 @@ +%% This BibTeX bibliography file was created using BibDesk. +%% http://bibdesk.sourceforge.net/ + +%% Created for Oliver Kennedy at 2016-04-03 01:56:13 -0400 + + +%% Saved with string encoding Unicode (UTF-8) + +@article{tan@deb2007, + author = {Wang Chiew Tan}, + title = {Provenance in Databases: Past, Current, and Future}, + journal = {{IEEE} Data Eng. Bull.}, + volume = {30}, + number = {4}, + pages = {3--12}, + year = {2007}, + url = {http://sites.computer.org/debull/A07dec/wang-chiew.pdf}, + timestamp = {Sat, 22 Dec 2007 17:24:49 +0100}, + biburl = {http://dblp.uni-trier.de/rec/bib/journals/debu/Tan07}, + bibsource = {dblp computer science bibliography, http://dblp.org} +} + +@misc{pdbench, + Author = {{The MayBMS project}}, + Date-Added = {2016-04-03 05:43:27 +0000}, + Date-Modified = {2016-04-03 05:56:11 +0000}, + Howpublished = {http://pdbench.sourceforge.net}, + Title = {PDBench}} + +@inproceedings{Kul:2015:PCO:2808783.2808793, + Acmid = {2808793}, + Address = {New York, NY, USA}, + Author = {Kul, Gokhan and Upadhyaya, Shambhu}, + Booktitle = {Proceedings of the 7th ACM CCS International Workshop on Managing Insider Security Threats}, + Date-Added = {2016-04-02 23:54:17 +0000}, + Date-Modified = {2016-04-02 23:54:17 +0000}, + Doi = {10.1145/2808783.2808793}, + Isbn = {978-1-4503-3824-0}, + Keywords = {cyber ontology, financial sector, insider attacks, relational database systems, taxonomy}, + Location = {Denver, Colorado, USA}, + Numpages = {4}, + Pages = {75--78}, + Publisher = {ACM}, + Series = {MIST '15}, + Title = {* {A} Preliminary Cyber Ontology for Insider Threats in the Financial Sector}, + Url = {http://doi.acm.org/10.1145/2808783.2808793}, + Year = {2015}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2808783.2808793}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2808783.2808793}} + +@inproceedings{KLX16, + Author = {Gokhan Kul and Duc Thanh Luong and Ting Xie and Patrick Coonan and Varun Chandola and Oliver Kennedy and Shambhu Upadhaya}, + Booktitle = {ERMIS}, + Date-Added = {2016-04-02 23:53:34 +0000}, + Date-Modified = {2016-04-02 23:53:34 +0000}, + Title = {* {Ettu: Analyzing} Query Intents in Corporate Databases}, + Year = {2016}} + +@inproceedings{6816755, + Author = {M. Gubanov and M. Stonebraker and D. Bruckner}, + Booktitle = {Data Engineering (ICDE), 2014 IEEE 30th International Conference on}, + Date-Added = {2016-04-02 18:21:52 +0000}, + Date-Modified = {2016-04-02 18:21:52 +0000}, + Doi = {10.1109/ICDE.2014.6816755}, + Keywords = {data integration;data structures;sensor fusion;text analysis;DATA TAMER;data cleaning;data formats;data integration system;data transformations;entity consolidation module;expert-sourcing mechanism;human guidance;large-scale text data research;online media;schema integration facility;structured data fusion;structured data sources;text fusion;Blogs;Cleaning;Data integration;Distributed databases;Media;Motion pictures;Schedules}, + Month = {March}, + Pages = {1258-1261}, + Title = {Text and structured data fusion in data tamer at scale}, + Year = {2014}, + Bdsk-Url-1 = {http://dx.doi.org/10.1109/ICDE.2014.6816755}} + +@inproceedings{stonebraker2013data, + Author = {Stonebraker, Michael and Bruckner, Daniel and Ilyas, Ihab F and Beskales, George and Cherniack, Mitch and Zdonik, Stanley B and Pagan, Alexander and Xu, Shan}, + Booktitle = {CIDR}, + Date-Added = {2016-04-02 18:21:31 +0000}, + Date-Modified = {2016-04-02 18:21:31 +0000}, + Title = {Data Curation at Scale: The Data Tamer System.}, + Year = {2013}} + +@misc{trifacta, + Author = {{Trifacta}}, + Date-Added = {2016-04-02 17:59:15 +0000}, + Date-Modified = {2016-04-02 17:59:33 +0000}, + Howpublished = {https://www.trifacta.com}, + Title = {Trifacta Wrangler}} + +@misc{jupyter, + Author = {{Project Jupyter}}, + Date-Added = {2016-04-02 17:46:47 +0000}, + Date-Modified = {2016-04-02 17:47:21 +0000}, + Howpublished = {http://jupyter.org}, + Title = {Jupyter Notebook}} + +@misc{lighttable, + Author = {{Kodowa, Inc}}, + Date-Added = {2016-04-02 17:46:05 +0000}, + Date-Modified = {2016-04-02 17:47:36 +0000}, + Howpublished = {http://lighttable.com}, + Title = {LightTable}} + +@article{spark2014apache, + Author = {Spark, Apache}, + Date-Added = {2016-04-02 17:39:02 +0000}, + Date-Modified = {2016-04-02 17:39:02 +0000}, + Title = {Apache spark--lightning-fast cluster computing}, + Year = {2014}} + +@article{Chan1996119, + Abstract = {Spreadsheets have long been recognized as important tools for end-user computing. This research explores their use within business organizations. A survey was carried out to investigate the relationships among tasks, spreadsheet proficiency, usage, and satisfaction. The results suggested that the spreadsheet proficiency can have a greater impact on the tasks than the task can have on the spreadsheet proficiency. It was also found that spreadsheet users often do not use many of the commonly available spreadsheet features, and they do not appear inclined to use other software packages for their tasks, even if these packages might be more suitable. The proficiency of the spreadsheet users was not found to be related to the importance of the decisions being taken as a result of the spreadsheet analyses. }, + Author = {Yolande E. Chan and Veda C. Storey}, + Date-Added = {2016-04-02 15:31:11 +0000}, + Date-Modified = {2016-04-02 17:04:23 +0000}, + Doi = {http://dx.doi.org/10.1016/S0378-7206(96)00008-0}, + Issn = {0378-7206}, + Journal = {Information and Management}, + Keywords = {Software packages}, + Number = {3}, + Pages = {119 - 134}, + Title = {The use of spreadsheets in organizations: Determinants and consequences}, + Url = {http://www.sciencedirect.com/science/article/pii/S0378720696000080}, + Volume = {31}, + Year = {1996}, + Bdsk-Url-1 = {http://www.sciencedirect.com/science/article/pii/S0378720696000080}, + Bdsk-Url-2 = {http://dx.doi.org/10.1016/S0378-7206(96)00008-0}} + +@inproceedings{Bakke:2011:SUI:1978942.1979313, + Acmid = {1979313}, + Address = {New York, NY, USA}, + Author = {Bakke, Eirik and Karger, David and Miller, Rob}, + Booktitle = {Proceedings of the SIGCHI Conference on Human Factors in Computing Systems}, + Date-Added = {2016-04-02 15:25:41 +0000}, + Date-Modified = {2016-04-02 15:25:41 +0000}, + Doi = {10.1145/1978942.1979313}, + Isbn = {978-1-4503-0228-9}, + Keywords = {databases, foreign key relationships, hierarchical views, one-to-many relationships, spreadsheets}, + Location = {Vancouver, BC, Canada}, + Numpages = {10}, + Pages = {2541--2550}, + Publisher = {ACM}, + Series = {CHI '11}, + Title = {A Spreadsheet-based User Interface for Managing Plural Relationships in Structured Data}, + Url = {http://doi.acm.org/10.1145/1978942.1979313}, + Year = {2011}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1978942.1979313}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1978942.1979313}} + +@article{bakke2011schema, + Author = {Bakke, Eirik and Benson, Edward}, + Date-Added = {2016-04-02 15:24:15 +0000}, + Date-Modified = {2016-04-02 15:24:15 +0000}, + Publisher = {Citeseer}, + Title = {The Schema-Independent Database UI A Proposed Holy Grail and Some Suggestions}, + Year = {2011}} + +@article{DBLP:journals/ijcse/JagadishQN15, + Author = {H. V. Jagadish and Li Qian and Arnab Nandi}, + Bibsource = {dblp computer science bibliography, http://dblp.org}, + Biburl = {http://dblp.uni-trier.de/rec/bib/journals/ijcse/JagadishQN15}, + Date-Added = {2016-04-02 15:19:46 +0000}, + Date-Modified = {2016-04-02 15:19:46 +0000}, + Doi = {10.1504/IJCSE.2015.072651}, + Journal = {{IJCSE}}, + Number = {3}, + Pages = {270--283}, + Timestamp = {Mon, 09 Nov 2015 14:36:44 +0100}, + Title = {Organic databases}, + Url = {http://dx.doi.org/10.1504/IJCSE.2015.072651}, + Volume = {11}, + Year = {2015}, + Bdsk-Url-1 = {http://dx.doi.org/10.1504/IJCSE.2015.072651}} + +@article{taxi-patterns, + Author = {Doraiswamy, H. and Ferreira, N. and Damoulas, T. and Freire, J. and Silva, C.T.}, + Journal = {IEEE TVCG}, + Number = {12}, + Pages = {2634-2643}, + Title = {Using Topological Analysis to Support Event-Guided Exploration in Urban Data}, + Volume = {20}, + Year = {2014}} + +@misc{taxifactbook2014, + Author = {Michael R. Bloomberg and David Yassky}, + Howpublished = {\url{http://www.nyc.gov/html/tlc/downloads/pdf/2014_taxicab_fact_book.pdf}}, + Title = {2014 Taxicab Fact Book}, + Year = {2014}} + +@misc{tlcdata, + Howpublished = {\url{http://www.nyc.gov/html/tlc/html/about/trip_record_data.shtml}}, + Key = {tlc}, + Title = {{TLC Trip Record Data}}, + Year = {2015}} + +@misc{weatherdata, + Howpublished = {\url{https://www.ncei.noaa.gov/}}, + Key = {weather}, + Title = {{Weather Data}}, + Year = {2015}} + +@article{Buneman19953, + Abstract = {We present a new principle for the development of database query languages that the primitive operations should be organized around types. Viewing a relational database as consisting of sets of records, this principle dectates that we should investigate separately operations for records and sets. There are two immediate advantages of this approach, which is partly inspired by basic ideas from category theoryl. First, it provides a language for structures in which record and set types may be freely combined: nested relations or complex objects. Second, the fundamental operations for sets are closely related to those for other {\^a}€{\oe}collection types{\^a}€ such as bags or lists, and this suggests how database languages may be uniformly extended to these new types. the most general operation on sets, that of structural recursion, is one in which not all programs are well-defined. In looking for limited forms of this operation that always give rise to well-defined operations, we find a number of close connection with exiting database languages, notably those developed for complex objects. Moreover, even though the general paradigm of structural recursion is shown to be no more expressive than one of the existing languages for complex objects, it possesses certain properties of uniformity that make it a better candidate for an efficient, practical language. Thus rather than developing query languages by extending, for example, relational calculus, we advocate a very powerful paradigm in which a number of well-known languages are to be found as natural sublanguages. }, + Author = {Peter Buneman and Shamim Naqvi and Val Tannen and Limsson Wong}, + Date-Added = {2016-04-01 23:43:24 +0000}, + Date-Modified = {2016-04-01 23:43:24 +0000}, + Doi = {http://dx.doi.org/10.1016/0304-3975(95)00024-Q}, + Issn = {0304-3975}, + Journal = {Theoretical Computer Science}, + Note = {Fourth International Conference on Database Theory (ICDT '92)}, + Number = {1}, + Pages = {3 - 48}, + Title = {Principles of programming with complex objects and collection types}, + Url = {http://www.sciencedirect.com/science/article/pii/030439759500024Q}, + Volume = {149}, + Year = {1995}, + Bdsk-Url-1 = {http://www.sciencedirect.com/science/article/pii/030439759500024Q}, + Bdsk-Url-2 = {http://dx.doi.org/10.1016/0304-3975(95)00024-Q}} + +@book{hector2002database, + Author = {Hector, Garcia-Molina and Ullman, Jeffrey D and Widom, Jennifer}, + Date-Added = {2016-04-01 23:26:29 +0000}, + Date-Modified = {2016-04-01 23:26:29 +0000}, + Publisher = {Prentice-Hall}, + Title = {Database systems: The complete book}, + Year = {2002}} + +@article{Griffin:1995:IMV:568271.223849, + Acmid = {223849}, + Address = {New York, NY, USA}, + Author = {Griffin, Timothy and Libkin, Leonid}, + Date-Added = {2016-04-01 16:48:01 +0000}, + Date-Modified = {2016-04-01 16:48:01 +0000}, + Doi = {10.1145/568271.223849}, + Issn = {0163-5808}, + Issue_Date = {May 1995}, + Journal = {SIGMOD Rec.}, + Month = may, + Number = {2}, + Numpages = {12}, + Pages = {328--339}, + Publisher = {ACM}, + Title = {Incremental Maintenance of Views with Duplicates}, + Url = {http://doi.acm.org/10.1145/568271.223849}, + Volume = {24}, + Year = {1995}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/568271.223849}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/568271.223849}} + +@inproceedings{Chaudhuri:1995:OQM:645480.655434, + Acmid = {655434}, + Address = {Washington, DC, USA}, + Author = {Chaudhuri, Surajit and Krishnamurthy, Ravi and Potamianos, Spyros and Shim, Kyuseok}, + Booktitle = {Proceedings of the Eleventh International Conference on Data Engineering}, + Date-Added = {2016-04-01 16:47:41 +0000}, + Date-Modified = {2016-04-01 16:47:41 +0000}, + Isbn = {0-8186-6910-1}, + Keywords = {materialized views, optimisation, query optimization algorithm, query processing}, + Numpages = {11}, + Pages = {190--200}, + Publisher = {IEEE Computer Society}, + Series = {ICDE '95}, + Title = {Optimizing Queries with Materialized Views}, + Url = {http://dl.acm.org/citation.cfm?id=645480.655434}, + Year = {1995}, + Bdsk-Url-1 = {http://dl.acm.org/citation.cfm?id=645480.655434}} + +@article{Buneman:1979:EMR:320083.320099, + Acmid = {320099}, + Address = {New York, NY, USA}, + Author = {Buneman, O. Peter and Clemons, Eric K.}, + Date-Added = {2016-04-01 16:45:55 +0000}, + Date-Modified = {2016-04-01 16:45:55 +0000}, + Doi = {10.1145/320083.320099}, + Issn = {0362-5915}, + Issue_Date = {Sept. 1979}, + Journal = {ACM Trans. Database Syst.}, + Keywords = {alerters, exception reporting, integrity constraints, programming techniques, relational databases}, + Month = sep, + Number = {3}, + Numpages = {15}, + Pages = {368--382}, + Publisher = {ACM}, + Title = {Efficiently Monitoring Relational Databases}, + Url = {http://doi.acm.org/10.1145/320083.320099}, + Volume = {4}, + Year = {1979}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/320083.320099}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/320083.320099}} + +@article{Blakeley:1986:EUM:16856.16861, + Acmid = {16861}, + Address = {New York, NY, USA}, + Author = {Blakeley, Jose A. and Larson, Per-Ake and Tompa, Frank Wm}, + Date-Added = {2016-04-01 16:45:22 +0000}, + Date-Modified = {2016-04-01 16:45:22 +0000}, + Doi = {10.1145/16856.16861}, + Issn = {0163-5808}, + Issue_Date = {June 1986}, + Journal = {SIGMOD Rec.}, + Month = jun, + Number = {2}, + Numpages = {11}, + Pages = {61--71}, + Publisher = {ACM}, + Title = {Efficiently Updating Materialized Views}, + Url = {http://doi.acm.org/10.1145/16856.16861}, + Volume = {15}, + Year = {1986}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/16856.16861}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/16856.16861}} + +@article{Agrawal:1990:DPS:93548.93576, + Acmid = {93576}, + Address = {New York, NY, USA}, + Author = {Agrawal, Hiralal and Horgan, Joseph R.}, + Date-Added = {2016-04-01 16:42:43 +0000}, + Date-Modified = {2016-04-01 16:42:43 +0000}, + Doi = {10.1145/93548.93576}, + Issn = {0362-1340}, + Issue_Date = {Jun. 1990}, + Journal = {SIGPLAN Not.}, + Month = jun, + Number = {6}, + Numpages = {11}, + Pages = {246--256}, + Publisher = {ACM}, + Title = {Dynamic Program Slicing}, + Url = {http://doi.acm.org/10.1145/93548.93576}, + Volume = {25}, + Year = {1990}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/93548.93576}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/93548.93576}} + +@article{KOREL1988155, + Abstract = {A dynamic program slice is an executable subset of the original program that produces the same computations on a subset of selected variables and inputs. It differs from the static slice (Weiser, 1982, 1984) in that it is entirely defined on the basis of a computation. The two main advantages are the following: Arrays and dynamic data structures can be handled more precisely and the size of slice can be significantly reduced, leading to a finer localization of the fault. The approach is being investigated as a possible extension of the debugging capabilities of STAD, a recently developed System for Testing and Debugging (Korel and Laski, 1987; Laski, 1987).}, + Author = {Bogdan Korel and Janusz Laski}, + Date-Added = {2016-04-01 16:42:20 +0000}, + Date-Modified = {2016-04-01 16:42:20 +0000}, + Doi = {http://dx.doi.org/10.1016/0020-0190(88)90054-3}, + Issn = {0020-0190}, + Journal = {Information Processing Letters}, + Keywords = {debugging}, + Number = {3}, + Pages = {155 - 163}, + Title = {Dynamic program slicing}, + Url = {http://www.sciencedirect.com/science/article/pii/0020019088900543}, + Volume = {29}, + Year = {1988}, + Bdsk-Url-1 = {http://www.sciencedirect.com/science/article/pii/0020019088900543}, + Bdsk-Url-2 = {http://dx.doi.org/10.1016/0020-0190(88)90054-3}} + +@inproceedings{Weiser:1981:PS:800078.802557, + Acmid = {802557}, + Address = {Piscataway, NJ, USA}, + Author = {Weiser, Mark}, + Booktitle = {Proceedings of the 5th International Conference on Software Engineering}, + Date-Added = {2016-04-01 16:41:34 +0000}, + Date-Modified = {2016-04-01 16:41:34 +0000}, + Isbn = {0-89791-146-6}, + Keywords = {Data flow analysis, Debugging, Human factors, Program maintenance, Program metrics, Software tools}, + Location = {San Diego, California, USA}, + Numpages = {11}, + Pages = {439--449}, + Publisher = {IEEE Press}, + Series = {ICSE '81}, + Title = {Program Slicing}, + Url = {http://dl.acm.org/citation.cfm?id=800078.802557}, + Year = {1981}, + Bdsk-Url-1 = {http://dl.acm.org/citation.cfm?id=800078.802557}} + +@article{Wang:2008:BML:1453856.1453896, + Acmid = {1453896}, + Author = {Wang, Daisy Zhe and Michelakis, Eirinaios and Garofalakis, Minos and Hellerstein, Joseph M.}, + Date-Added = {2016-04-01 03:48:37 +0000}, + Date-Modified = {2016-04-01 03:48:37 +0000}, + Doi = {10.14778/1453856.1453896}, + Issn = {2150-8097}, + Issue_Date = {August 2008}, + Journal = {Proc. VLDB Endow.}, + Month = aug, + Number = {1}, + Numpages = {12}, + Pages = {340--351}, + Publisher = {VLDB Endowment}, + Title = {BayesStore: Managing Large, Uncertain Data Repositories with Probabilistic Graphical Models}, + Url = {http://dx.doi.org/10.14778/1453856.1453896}, + Volume = {1}, + Year = {2008}, + Bdsk-Url-1 = {http://dx.doi.org/10.14778/1453856.1453896}} + +@inproceedings{Deshpande:2006:MSM:1142473.1142483, + Acmid = {1142483}, + Address = {New York, NY, USA}, + Author = {Deshpande, Amol and Madden, Samuel}, + Booktitle = {Proceedings of the 2006 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-04-01 03:47:54 +0000}, + Date-Modified = {2016-04-01 03:47:54 +0000}, + Doi = {10.1145/1142473.1142483}, + Isbn = {1-59593-434-0}, + Keywords = {query processing, regression, sensor networks, statistical models, uncertain data, views}, + Location = {Chicago, IL, USA}, + Numpages = {12}, + Pages = {73--84}, + Publisher = {ACM}, + Series = {SIGMOD '06}, + Title = {MauveDB: Supporting Model-based User Views in Database Systems}, + Url = {http://doi.acm.org/10.1145/1142473.1142483}, + Year = {2006}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1142473.1142483}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1142473.1142483}} + +@inproceedings{katsis2015combining, + Author = {Katsis, Yannis and Freund, Yoav and Papakonstantinou, Yannis}, + Booktitle = {CIDR}, + Date-Added = {2016-04-01 03:46:38 +0000}, + Date-Modified = {2016-04-01 03:46:38 +0000}, + Title = {Combining Databases and Signal Processing in Plato.}, + Year = {2015}} + +@article{Crankshaw:2014aa, + Abstract = {To support complex data-intensive applications such as personalized recommendations, targeted advertising, and intelligent services, the data management community has focused heavily on the design of systems to support training complex models on large datasets. Unfortunately, the design of these systems largely ignores a critical component of the overall analytics process: the deployment and serving of models at scale. In this work, we present Velox, a new component of the Berkeley Data Analytics Stack. Velox is a data management system for facilitating the next steps in real-world, large-scale analytics pipelines: online model management, maintenance, and serving. Velox provides end-user applications and services with a low-latency, intuitive interface to models, transforming the raw statistical models currently trained using existing offline large-scale compute frameworks into full-blown, end-to-end data products capable of recommending products, targeting advertisements, and personalizing web content. To provide up-to-date results for these complex models, Velox also facilitates lightweight online model maintenance and selection (i.e., dynamic weighting). In this paper, we describe the challenges and architectural considerations required to achieve this functionality, including the abilities to span online and offline systems, to adaptively adjust model materialization strategies, and to exploit inherent statistical properties such as model error tolerance, all while operating at "Big Data" scale.}, + Author = {Daniel Crankshaw and Peter Bailis and Joseph E. Gonzalez and Haoyuan Li and Zhao Zhang and Michael J. Franklin and Ali Ghodsi and Michael I. Jordan}, + Date-Added = {2016-04-01 03:45:35 +0000}, + Date-Modified = {2016-04-01 03:45:35 +0000}, + Eprint = {1409.3809}, + Month = {09}, + Title = {The Missing Piece in Complex Analytics: Low Latency, Scalable Model Management and Serving with Velox}, + Url = {http://arxiv.org/abs/1409.3809}, + Year = {2014}, + Bdsk-Url-1 = {http://arxiv.org/abs/1409.3809}} + +@inbook{Gross_Singer_Wegerich_Herzog_VanAlstine_Bockhorst_1997, + Abstractnote = {To assure the continued safe and reliable operation of a nuclear power station, it is essential that accurate online information on the current state of the entire system be available to the operators. Such information is needed to determine the operability of safety and control systems, the condition of active components, the necessity of preventative maintenance, and the status of sensory systems. To this end, ANL has developed a new Multivariate State Estimation Technique (MSET) which utilizes advanced pattern recognition methods to enhance sensor and component operational validation for commercial nuclear reactors. Operational data from the Crystal River-3 (CR-3) nuclear power plant are used to illustrate the high sensitivity, accuracy, and the rapid response time of MSET for annunciation of a variety of signal disturbances.}, + Author = {Gross, K.C. and Singer, R.M. and Wegerich, S.W. and Herzog, J.P. and VanAlstine, R. and Bockhorst, F.}, + Date-Added = {2016-03-31 00:49:09 +0000}, + Date-Modified = {2016-03-31 00:49:09 +0000}, + Month = {May}, + Place = {United States}, + Title = {Application of a model-based fault detection system to nuclear plant signals}, + Url = {http://www.osti.gov/scitech/servlets/purl/481606}, + Year = {1997}, + Bdsk-Url-1 = {http://www.osti.gov/scitech/servlets/purl/481606}} + +@article{Sowell:2009aa, + Abstract = {Recent work has shown that we can dramatically improve the performance of computer games and simulations through declarative processing: Character AI can be written in an imperative scripting language which is then compiled to relational algebra and executed by a special games engine with features similar to a main memory database system. In this paper we lay out a challenging research agenda built on these ideas.}, + Author = {Benjamin Sowell and Alan Demers and Johannes Gehrke and Nitin Gupta and Haoyuan Li and Walker White}, + Date-Added = {2016-03-29 22:27:58 +0000}, + Date-Modified = {2016-03-29 22:27:58 +0000}, + Eprint = {0909.1770}, + Month = {09}, + Title = {From Declarative Languages to Declarative Processing in Computer Games}, + Url = {http://arxiv.org/abs/0909.1770}, + Year = {2009}, + Bdsk-Url-1 = {http://arxiv.org/abs/0909.1770}} + +@inproceedings{White:2007:SGE:1247480.1247486, + Acmid = {1247486}, + Address = {New York, NY, USA}, + Author = {White, Walker and Demers, Alan and Koch, Christoph and Gehrke, Johannes and Rajagopalan, Rajmohan}, + Booktitle = {Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-29 22:25:55 +0000}, + Date-Modified = {2016-03-29 22:25:55 +0000}, + Doi = {10.1145/1247480.1247486}, + Isbn = {978-1-59593-686-8}, + Keywords = {aggregates, games, indexing, scripting}, + Location = {Beijing, China}, + Numpages = {12}, + Pages = {31--42}, + Publisher = {ACM}, + Series = {SIGMOD '07}, + Title = {Scaling Games to Epic Proportions}, + Url = {http://doi.acm.org/10.1145/1247480.1247486}, + Year = {2007}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1247480.1247486}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1247480.1247486}} + +@inproceedings{Raman:2001:PWI:645927.672045, + Acmid = {672045}, + Address = {San Francisco, CA, USA}, + Author = {Raman, Vijayshankar and Hellerstein, Joseph M.}, + Booktitle = {Proceedings of the 27th International Conference on Very Large Data Bases}, + Date-Added = {2016-03-29 22:20:34 +0000}, + Date-Modified = {2016-03-29 22:20:34 +0000}, + Isbn = {1-55860-804-4}, + Numpages = {10}, + Pages = {381--390}, + Publisher = {Morgan Kaufmann Publishers Inc.}, + Series = {VLDB '01}, + Title = {Potter's Wheel: An Interactive Data Cleaning System}, + Url = {http://dl.acm.org/citation.cfm?id=645927.672045}, + Year = {2001}, + Bdsk-Url-1 = {http://dl.acm.org/citation.cfm?id=645927.672045}} + +@inproceedings{Olston:2009:GED:1559845.1559873, + Acmid = {1559873}, + Address = {New York, NY, USA}, + Author = {Olston, Christopher and Chopra, Shubham and Srivastava, Utkarsh}, + Booktitle = {Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-28 15:01:13 +0000}, + Date-Modified = {2016-03-28 15:01:13 +0000}, + Doi = {10.1145/1559845.1559873}, + Isbn = {978-1-60558-551-2}, + Keywords = {dataflow programming, example data}, + Location = {Providence, Rhode Island, USA}, + Numpages = {12}, + Pages = {245--256}, + Publisher = {ACM}, + Series = {SIGMOD '09}, + Title = {Generating Example Data for Dataflow Programs}, + Url = {http://doi.acm.org/10.1145/1559845.1559873}, + Year = {2009}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1559845.1559873}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1559845.1559873}} + +@inbook{Lopes2000, + Address = {Berlin, Heidelberg}, + Author = {Lopes, St{\'e}phane and Petit, Jean-Marc and Lakhal, Lotfi}, + Chapter = {Efficient Discovery of Functional Dependencies and Armstrong Relations}, + Date-Added = {2016-03-28 03:43:51 +0000}, + Date-Modified = {2016-03-28 03:43:51 +0000}, + Doi = {10.1007/3-540-46439-5_24}, + Editor = {Zaniolo, Carlo and Lockemann, Peter C. and Scholl, Marc H. and Grust, Torsten}, + Isbn = {978-3-540-46439-6}, + Pages = {350--364}, + Publisher = {Springer Berlin Heidelberg}, + Title = {Advances in Database Technology --- EDBT 2000: 7th International Conference on Extending Database Technology Konstanz, Germany, March 27--31, 2000 Proceedings}, + Url = {http://dx.doi.org/10.1007/3-540-46439-5_24}, + Year = {2000}, + Bdsk-Url-1 = {http://dx.doi.org/10.1007/3-540-46439-5_24}} + +@inbook{Wyss2001, + Address = {Berlin, Heidelberg}, + Author = {Wyss, Catharine and Giannella, Chris and Robertson, Edward}, + Chapter = {FastFDs: A Heuristic-Driven, Depth-First Algorithm for Mining Functional Dependencies from Relation Instances Extended Abstract}, + Date-Added = {2016-03-28 03:43:10 +0000}, + Date-Modified = {2016-03-28 03:43:10 +0000}, + Doi = {10.1007/3-540-44801-2_11}, + Editor = {Kambayashi, Yahiko and Winiwarter, Werner and Arikawa, Masatoshi}, + Isbn = {978-3-540-44801-3}, + Pages = {101--110}, + Publisher = {Springer Berlin Heidelberg}, + Title = {Data Warehousing and Knowledge Discovery: Third International Conference, DaWaK 2001 Munich, Germany, September 5--7, 2001 Proceedings}, + Url = {http://dx.doi.org/10.1007/3-540-44801-2_11}, + Year = {2001}, + Bdsk-Url-1 = {http://dx.doi.org/10.1007/3-540-44801-2_11}} + +@article{Huhtala01011999, + Abstract = {The discovery of functional dependencies from relations is an important database analysis technique. We present Tane, an efficient algorithm for finding functional dependencies from large databases. Tane is based on partitioning the set of rows with respect to their attribute values, which makes testing the validity of functional dependencies fast even for a large number of tuples. The use of partitions also makes the discovery of approximate functional dependencies easy and efficient and the erroneous or exceptional rows can be identified easily. Experiments show that Tane is fast in practice. For benchmark databases the running times are improved by several orders of magnitude over previously published results. The algorithm is also applicable to much larger datasets than the previous methods.}, + Author = {Huhtala, Yk{\"a} and K{\"a}rkk{\"a}inen, Juha and Porkka, Pasi and Toivonen, Hannu}, + Date-Added = {2016-03-28 03:41:52 +0000}, + Date-Modified = {2016-03-28 03:41:52 +0000}, + Doi = {10.1093/comjnl/42.2.100}, + Eprint = {http://comjnl.oxfordjournals.org/content/42/2/100.full.pdf+html}, + Journal = {The Computer Journal}, + Number = {2}, + Pages = {100-111}, + Title = {Tane: An Efficient Algorithm for Discovering Functional and Approximate Dependencies}, + Url = {http://comjnl.oxfordjournals.org/content/42/2/100.abstract}, + Volume = {42}, + Year = {1999}, + Bdsk-Url-1 = {http://comjnl.oxfordjournals.org/content/42/2/100.abstract}, + Bdsk-Url-2 = {http://dx.doi.org/10.1093/comjnl/42.2.100}} + +@inproceedings{5767833, + Author = {F. Chiang and R. J. Miller}, + Booktitle = {Data Engineering (ICDE), 2011 IEEE 27th International Conference on}, + Date-Added = {2016-03-28 03:40:27 +0000}, + Date-Modified = {2016-03-28 03:40:27 +0000}, + Doi = {10.1109/ICDE.2011.5767833}, + Issn = {1063-6382}, + Keywords = {data integrity;constraint repair;data design;data quality;data repair;data sources;functional dependencies;integrity constraints;unified cost model;Cities and towns;Computational modeling;Data models;Databases;Maintenance engineering;Redundancy;Semantics}, + Month = {April}, + Pages = {446-457}, + Title = {A unified model for data and constraint repair}, + Year = {2011}, + Bdsk-Url-1 = {http://dx.doi.org/10.1109/ICDE.2011.5767833}} + +@inproceedings{Kolahi:2009:AOR:1514894.1514901, + Acmid = {1514901}, + Address = {New York, NY, USA}, + Author = {Kolahi, Solmaz and Lakshmanan, Laks V. S.}, + Booktitle = {Proceedings of the 12th International Conference on Database Theory}, + Date-Added = {2016-03-28 03:34:13 +0000}, + Date-Modified = {2016-03-28 03:34:13 +0000}, + Doi = {10.1145/1514894.1514901}, + Isbn = {978-1-60558-423-2}, + Keywords = {approximation algorithm, functional dependency violation, inconsistent databases, repair}, + Location = {St. Petersburg, Russia}, + Numpages = {10}, + Pages = {53--62}, + Publisher = {ACM}, + Series = {ICDT '09}, + Title = {On Approximating Optimum Repairs for Functional Dependency Violations}, + Url = {http://doi.acm.org/10.1145/1514894.1514901}, + Year = {2009}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1514894.1514901}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1514894.1514901}} + +@inproceedings{Cong:2007:IDQ:1325851.1325890, + Acmid = {1325890}, + Author = {Cong, Gao and Fan, Wenfei and Geerts, Floris and Jia, Xibei and Ma, Shuai}, + Booktitle = {Proceedings of the 33rd International Conference on Very Large Data Bases}, + Date-Added = {2016-03-28 03:33:19 +0000}, + Date-Modified = {2016-03-28 03:33:19 +0000}, + Isbn = {978-1-59593-649-3}, + Location = {Vienna, Austria}, + Numpages = {12}, + Pages = {315--326}, + Publisher = {VLDB Endowment}, + Series = {VLDB '07}, + Title = {Improving Data Quality: Consistency and Accuracy}, + Url = {http://dl.acm.org/citation.cfm?id=1325851.1325890}, + Year = {2007}, + Bdsk-Url-1 = {http://dl.acm.org/citation.cfm?id=1325851.1325890}} + +@inproceedings{Bohannon:2005:CME:1066157.1066175, + Acmid = {1066175}, + Address = {New York, NY, USA}, + Author = {Bohannon, Philip and Fan, Wenfei and Flaster, Michael and Rastogi, Rajeev}, + Booktitle = {Proceedings of the 2005 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-28 03:32:35 +0000}, + Date-Modified = {2016-03-28 03:32:35 +0000}, + Doi = {10.1145/1066157.1066175}, + Isbn = {1-59593-060-4}, + Location = {Baltimore, Maryland}, + Numpages = {12}, + Pages = {143--154}, + Publisher = {ACM}, + Series = {SIGMOD '05}, + Title = {A Cost-based Model and Effective Heuristic for Repairing Constraints by Value Modification}, + Url = {http://doi.acm.org/10.1145/1066157.1066175}, + Year = {2005}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1066157.1066175}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1066157.1066175}} + +@article{Beskales2013, + Abstract = {Violations of functional dependencies (FDs) and conditional functional dependencies (CFDs) are common in practice, often indicating deviations from the intended data semantics. These violations arise in many contexts such as data integration and Web data extraction. Resolving these violations is challenging for a variety of reasons, one of them being the exponential number of possible repairs. Most of the previous work has tackled this problem by producing a single repair that is nearly optimal with respect to some metric. In this paper, we propose a novel data cleaning approach that is not limited to finding a single repair, namely sampling from the space of possible repairs. We give several motivating scenarios where sampling from the space of CFD repairs is desirable, we propose a new class of useful repairs, and we present an algorithm that randomly samples from this space in an efficient way. We also show how to restrict the space of repairs based on constraints that reflect the accuracy of different parts of the database. We experimentally evaluate our algorithms against previous approaches to show the utility and efficiency of our approach.}, + Author = {Beskales, George and Ilyas, Ihab F. and Golab, Lukasz and Galiullin, Artur}, + Date-Added = {2016-03-28 03:28:03 +0000}, + Date-Modified = {2016-03-28 03:28:03 +0000}, + Doi = {10.1007/s00778-013-0316-z}, + Issn = {0949-877X}, + Journal = {The VLDB Journal}, + Number = {1}, + Pages = {103--128}, + Title = {Sampling from repairs of conditional functional dependency violations}, + Url = {http://dx.doi.org/10.1007/s00778-013-0316-z}, + Volume = {23}, + Year = {2013}, + Bdsk-Url-1 = {http://dx.doi.org/10.1007/s00778-013-0316-z}} + +@inproceedings{4221832, + Author = {L. Antova and C. Koch and D. Olteanu}, + Booktitle = {Data Engineering, 2007. ICDE 2007. IEEE 23rd International Conference on}, + Date-Added = {2016-03-28 03:27:01 +0000}, + Date-Modified = {2016-03-28 03:27:01 +0000}, + Doi = {10.1109/ICDE.2007.369042}, + Keywords = {SQL;information management;query processing;relational algebra;MayBMS;PostgreSQL;SQL-like language;finite world-sets;information management;probabilistic world-set decompositions;query language;relational algebra queries;Algebra;Data mining;Database languages;Information management;Medical diagnostic imaging;Medical tests;Pregnancy;Query processing;Scalability;Testing}, + Month = {April}, + Pages = {1479-1480}, + Title = {MayBMS: Managing Incomplete Information with Probabilistic World-Set Decompositions}, + Year = {2007}, + Bdsk-Url-1 = {http://dx.doi.org/10.1109/ICDE.2007.369042}} + +@inproceedings{Huang:2009:MPD:1559845.1559984, + Acmid = {1559984}, + Address = {New York, NY, USA}, + Author = {Huang, Jiewen and Antova, Lyublena and Koch, Christoph and Olteanu, Dan}, + Booktitle = {Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-28 03:26:49 +0000}, + Date-Modified = {2016-03-28 03:26:49 +0000}, + Doi = {10.1145/1559845.1559984}, + Isbn = {978-1-60558-551-2}, + Keywords = {probabilistic databases, query processing}, + Location = {Providence, Rhode Island, USA}, + Numpages = {4}, + Pages = {1071--1074}, + Publisher = {ACM}, + Series = {SIGMOD '09}, + Title = {MayBMS: A Probabilistic Database Management System}, + Url = {http://doi.acm.org/10.1145/1559845.1559984}, + Year = {2009}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1559845.1559984}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1559845.1559984}} + +@inbook{398a0c1d345c43c5a309d6ae90213f36, + Author = {Amr Ebaid and Ahmed Elmagarmid and Ilyas, {Ihab F.} and Mourad Ouzzani and Quiane-Ruiz, {Jorge Arnulfo} and Nan Tang and Si Yin}, + Booktitle = {Proceedings of the VLDB Endowment}, + Date-Added = {2016-03-28 03:24:04 +0000}, + Date-Modified = {2016-03-28 03:24:04 +0000}, + Edition = {12}, + Month = {8}, + Pages = {1218--1221}, + Title = {NADEEF: A generalized data cleaning system}, + Volume = {6}, + Year = {2013}} + +@inproceedings{Khayyat:2015:BSB:2723372.2747646, + Acmid = {2747646}, + Address = {New York, NY, USA}, + Author = {Khayyat, Zuhair and Ilyas, Ihab F. and Jindal, Alekh and Madden, Samuel and Ouzzani, Mourad and Papotti, Paolo and Quian{\'e}-Ruiz, Jorge-Arnulfo and Tang, Nan and Yin, Si}, + Booktitle = {Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-28 03:23:25 +0000}, + Date-Modified = {2016-03-28 03:23:25 +0000}, + Doi = {10.1145/2723372.2747646}, + Isbn = {978-1-4503-2758-9}, + Keywords = {cleansing abstraction, distributed data cleansing, distributed data repair, schema constraints}, + Location = {Melbourne, Victoria, Australia}, + Numpages = {16}, + Pages = {1215--1230}, + Publisher = {ACM}, + Series = {SIGMOD '15}, + Title = {BigDansing: A System for Big Data Cleansing}, + Url = {http://doi.acm.org/10.1145/2723372.2747646}, + Year = {2015}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2723372.2747646}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2723372.2747646}} + +@inproceedings{Elmagarmid:2014:NGI:2588555.2594511, + Acmid = {2594511}, + Address = {New York, NY, USA}, + Author = {Elmagarmid, Ahmed and Ilyas, Ihab F. and Ouzzani, Mourad and Quian{\'e}-Ruiz, Jorge-Arnulfo and Tang, Nan and Yin, Si}, + Booktitle = {Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-28 03:23:17 +0000}, + Date-Modified = {2016-03-28 03:23:17 +0000}, + Doi = {10.1145/2588555.2594511}, + Isbn = {978-1-4503-2376-5}, + Keywords = {NADEEF, entity resolution, generic, interactive}, + Location = {Snowbird, Utah, USA}, + Numpages = {4}, + Pages = {1071--1074}, + Publisher = {ACM}, + Series = {SIGMOD '14}, + Title = {NADEEF/ER: Generic and Interactive Entity Resolution}, + Url = {http://doi.acm.org/10.1145/2588555.2594511}, + Year = {2014}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2588555.2594511}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2588555.2594511}} + +@article{Ebaid:2013:NGD:2536274.2536280, + Acmid = {2536280}, + Author = {Ebaid, Amr and Elmagarmid, Ahmed and Ilyas, Ihab F. and Ouzzani, Mourad and Quiane-Ruiz, Jorge-Arnulfo and Tang, Nan and Yin, Si}, + Date-Added = {2016-03-28 03:23:00 +0000}, + Date-Modified = {2016-03-28 03:23:00 +0000}, + Doi = {10.14778/2536274.2536280}, + Issn = {2150-8097}, + Issue_Date = {August 2013}, + Journal = {Proc. VLDB Endow.}, + Month = aug, + Number = {12}, + Numpages = {4}, + Pages = {1218--1221}, + Publisher = {VLDB Endowment}, + Title = {NADEEF: A Generalized Data Cleaning System}, + Url = {http://dx.doi.org/10.14778/2536274.2536280}, + Volume = {6}, + Year = {2013}, + Bdsk-Url-1 = {http://dx.doi.org/10.14778/2536274.2536280}} + +@inproceedings{Dallachiesa:2013:NCD:2463676.2465327, + Acmid = {2465327}, + Address = {New York, NY, USA}, + Author = {Dallachiesa, Michele and Ebaid, Amr and Eldawy, Ahmed and Elmagarmid, Ahmed and Ilyas, Ihab F. and Ouzzani, Mourad and Tang, Nan}, + Booktitle = {Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-28 03:22:39 +0000}, + Date-Modified = {2016-03-28 03:22:39 +0000}, + Doi = {10.1145/2463676.2465327}, + Isbn = {978-1-4503-2037-5}, + Keywords = {conditional functional dependency, data cleaning, etl, matching dependency}, + Location = {New York, New York, USA}, + Numpages = {12}, + Pages = {541--552}, + Publisher = {ACM}, + Series = {SIGMOD '13}, + Title = {NADEEF: A Commodity Data Cleaning System}, + Url = {http://doi.acm.org/10.1145/2463676.2465327}, + Year = {2013}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2463676.2465327}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2463676.2465327}} + +@inproceedings{abedjan2015dataxformer, + Author = {Abedjan, Ziawasch and Morcos, John and Gubanov, Michael N and Ilyas, Ihab F and Stonebraker, Michael and Papotti, Paolo and Ouzzani, Mourad}, + Booktitle = {CIDR}, + Date-Added = {2016-03-28 03:22:14 +0000}, + Date-Modified = {2016-03-28 03:22:14 +0000}, + Title = {Dataxformer: Leveraging the Web for Semantic Transformations.}, + Year = {2015}} + +@inproceedings{Guo:2011:PWM:2047196.2047205, + Acmid = {2047205}, + Address = {New York, NY, USA}, + Author = {Guo, Philip J. and Kandel, Sean and Hellerstein, Joseph M. and Heer, Jeffrey}, + Booktitle = {Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology}, + Date-Added = {2016-03-28 03:21:27 +0000}, + Date-Modified = {2016-03-28 03:21:27 +0000}, + Doi = {10.1145/2047196.2047205}, + Isbn = {978-1-4503-0716-1}, + Keywords = {data analysis, data cleaning, data transformation, end-user programming, mixed-initiative interfaces}, + Location = {Santa Barbara, California, USA}, + Numpages = {10}, + Pages = {65--74}, + Publisher = {ACM}, + Series = {UIST '11}, + Title = {Proactive Wrangling: Mixed-initiative End-user Programming of Data Transformation Scripts}, + Url = {http://doi.acm.org/10.1145/2047196.2047205}, + Year = {2011}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2047196.2047205}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2047196.2047205}} + +@inproceedings{Kandel:2012:PIS:2254556.2254659, + Acmid = {2254659}, + Address = {New York, NY, USA}, + Author = {Kandel, Sean and Parikh, Ravi and Paepcke, Andreas and Hellerstein, Joseph M. and Heer, Jeffrey}, + Booktitle = {Proceedings of the International Working Conference on Advanced Visual Interfaces}, + Date-Added = {2016-03-28 03:21:08 +0000}, + Date-Modified = {2016-03-28 03:21:08 +0000}, + Doi = {10.1145/2254556.2254659}, + Isbn = {978-1-4503-1287-5}, + Keywords = {anomaly detection, data analysis, data quality, visualization}, + Location = {Capri Island, Italy}, + Numpages = {8}, + Pages = {547--554}, + Publisher = {ACM}, + Series = {AVI '12}, + Title = {Profiler: Integrated Statistical Analysis and Visualization for Data Quality Assessment}, + Url = {http://doi.acm.org/10.1145/2254556.2254659}, + Year = {2012}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2254556.2254659}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2254556.2254659}} + +@article{536251, + Author = {J. Widom}, + Date-Added = {2016-03-28 01:16:39 +0000}, + Date-Modified = {2016-03-28 01:16:39 +0000}, + Doi = {10.1109/69.536251}, + Issn = {1041-4347}, + Journal = {IEEE Transactions on Knowledge and Data Engineering}, + Keywords = {active databases;deductive databases;knowledge based systems;logic programming languages;relational databases;Starburst active database rule system;Starburst extensible relational database system;Starburst rule language;active database rules facility;arbitrary database state transitions;database processing;extensibility features;flexible execution semantics;rule management;rule processing;Algorithm design and analysis;Authorization;Automatic control;Concurrency control;Database systems;Error correction;Expert systems;Production systems;Relational databases;Spatial databases}, + Month = {Aug}, + Number = {4}, + Pages = {583-595}, + Title = {The Starburst active database rule system}, + Volume = {8}, + Year = {1996}, + Bdsk-Url-1 = {http://dx.doi.org/10.1109/69.536251}} + +@inproceedings{7004218, + Author = {K. Jeon and S. Chandrashekhara and F. Shen and S. Mehra and O. Kennedy and S. Y. Ko}, + Booktitle = {Big Data (Big Data), 2014 IEEE International Conference on}, + Date-Added = {2016-03-27 20:25:32 +0000}, + Date-Modified = {2016-03-27 20:25:32 +0000}, + Doi = {10.1109/BigData.2014.7004218}, + Keywords = {data handling;high level languages;parallel processing;pattern clustering;query languages;Hadoop MapReduce;Hadoop clusters;Pig Latin;PigMix;PigOut automatically-generated scripts;federated data processing;high-level language;query language;user-supplied script;workflow descriptions;Asia;Data processing;Europe;Manuals;Optimization;Programming;Writing}, + Month = {Oct}, + Pages = {100-109}, + Title = {PigOut: Making multiple Hadoop clusters work together}, + Year = {2014}, + Bdsk-Url-1 = {http://dx.doi.org/10.1109/BigData.2014.7004218}} + +@inproceedings{EPFL-CONF-203677, + Abstract = {As the size of data and its heterogeneity increase, traditional database system architecture becomes an obstacle to data analysis. Integrating and ingesting (loading) data into databases is quickly becoming a bottleneck in face of massive data as well as increasingly heterogeneous data formats. Still, state-of-the-art approaches typically rely on copying and transforming data into one (or few) repositories. Queries, on the other hand, are often ad-hoc and supported by pre-cooked operators which are not adaptive enough to optimize access to data. As data formats and queries increasingly vary, there is a need to depart from the current status quo of static query processing primitives and build dynamic, fully adaptive architectures. We build ViDa, a system which reads data in its raw format and processes queries using adaptive, just-in-time operators. Our key insight is use of virtualization, i.e., abstracting data and manipulating it regardless of its original format, and dynamic generation of operators. ViDa's query engine is generated just-in-time; its caches and its query operators adapt to the current query and the workload, while also treating raw datasets as its native storage structures. Finally, ViDa features a language expressive enough to support heterogeneous data models, and to which existing languages can be translated. Users therefore have the power to choose the language best suited for an analysis.}, + Affiliation = {EPFL}, + Author = {Karpathiotakis, Manos and Alagiannis, Ioannis and Heinis, Thomas and Branco, Miguel and Ailamaki, Anastasia}, + Booktitle = {Proceedings of the 7th {B}iennial {C}onference on {I}nnovative {D}ata {S}ystems {R}esearch ({CIDR})}, + Date-Added = {2016-03-27 05:24:40 +0000}, + Date-Modified = {2016-03-27 05:24:40 +0000}, + Details = {http://infoscience.epfl.ch/record/203677}, + Documenturl = {http://infoscience.epfl.ch/record/203677/files/vida-cidr.pdf}, + Keywords = {data virtualization; raw data querying; code generation; just-in-time databases; data analytics; query processing}, + Location = {Asilomar, California, USA}, + Oai-Id = {oai:infoscience.epfl.ch:203677}, + Oai-Set = {conf}, + Review = {REVIEWED}, + Status = {PUBLISHED}, + Submitter = {222383; 222383; 222383}, + Title = {Just-{I}n-{T}ime {D}ata {V}irtualization: {L}ightweight {D}ata {M}anagement with {V}i{D}a}, + Unit = {DIAS}, + Year = 2015} + +@article{Karpathiotakis:2014:AQP:2732977.2732986, + Acmid = {2732986}, + Author = {Karpathiotakis, Manos and Branco, Miguel and Alagiannis, Ioannis and Ailamaki, Anastasia}, + Date-Added = {2016-03-27 05:24:07 +0000}, + Date-Modified = {2016-03-27 05:24:07 +0000}, + Doi = {10.14778/2732977.2732986}, + Issn = {2150-8097}, + Issue_Date = {August 2014}, + Journal = {Proc. VLDB Endow.}, + Month = aug, + Number = {12}, + Numpages = {12}, + Pages = {1119--1130}, + Publisher = {VLDB Endowment}, + Title = {Adaptive Query Processing on RAW Data}, + Url = {http://dx.doi.org/10.14778/2732977.2732986}, + Volume = {7}, + Year = {2014}, + Bdsk-Url-1 = {http://dx.doi.org/10.14778/2732977.2732986}} + +@article{Alagiannis:2012:NAA:2367502.2367543, + Acmid = {2367543}, + Author = {Alagiannis, Ioannis and Borovica, Renata and Branco, Miguel and Idreos, Stratos and Ailamaki, Anastasia}, + Date-Added = {2016-03-27 05:23:04 +0000}, + Date-Modified = {2016-03-27 05:23:04 +0000}, + Doi = {10.14778/2367502.2367543}, + Issn = {2150-8097}, + Issue_Date = {August 2012}, + Journal = {Proc. VLDB Endow.}, + Month = aug, + Number = {12}, + Numpages = {4}, + Pages = {1942--1945}, + Publisher = {VLDB Endowment}, + Title = {NoDB in Action: Adaptive Query Processing on Raw Data}, + Url = {http://dx.doi.org/10.14778/2367502.2367543}, + Volume = {5}, + Year = {2012}, + Bdsk-Url-1 = {http://dx.doi.org/10.14778/2367502.2367543}} + +@inproceedings{Alagiannis:2012:NEQ:2213836.2213864, + Acmid = {2213864}, + Address = {New York, NY, USA}, + Author = {Alagiannis, Ioannis and Borovica, Renata and Branco, Miguel and Idreos, Stratos and Ailamaki, Anastasia}, + Booktitle = {Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-27 05:22:32 +0000}, + Date-Modified = {2016-03-27 05:22:32 +0000}, + Doi = {10.1145/2213836.2213864}, + Isbn = {978-1-4503-1247-9}, + Keywords = {adaptive loading, in situ querying, positional map}, + Location = {Scottsdale, Arizona, USA}, + Numpages = {12}, + Pages = {241--252}, + Publisher = {ACM}, + Series = {SIGMOD '12}, + Title = {NoDB: Efficient Query Execution on Raw Data Files}, + Url = {http://doi.acm.org/10.1145/2213836.2213864}, + Year = {2012}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2213836.2213864}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2213836.2213864}} + +@article{lahiri2013oracle, + Author = {Lahiri, Tirthankar and Neimat, Marie-Anne and Folkman, Steve}, + Date-Added = {2016-03-27 05:19:01 +0000}, + Date-Modified = {2016-03-27 05:19:01 +0000}, + Journal = {IEEE Data Eng. Bull.}, + Number = {2}, + Pages = {6--13}, + Publisher = {Citeseer}, + Title = {Oracle TimesTen: An In-Memory Database for Enterprise Applications.}, + Volume = {36}, + Year = {2013}} + +@inproceedings{Olston:2008:PLN:1376616.1376726, + Acmid = {1376726}, + Address = {New York, NY, USA}, + Author = {Olston, Christopher and Reed, Benjamin and Srivastava, Utkarsh and Kumar, Ravi and Tomkins, Andrew}, + Booktitle = {Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-27 05:13:54 +0000}, + Date-Modified = {2016-03-27 05:13:54 +0000}, + Doi = {10.1145/1376616.1376726}, + Isbn = {978-1-60558-102-6}, + Keywords = {dataflow language, pig latin}, + Location = {Vancouver, Canada}, + Numpages = {12}, + Pages = {1099--1110}, + Publisher = {ACM}, + Series = {SIGMOD '08}, + Title = {Pig Latin: A Not-so-foreign Language for Data Processing}, + Url = {http://doi.acm.org/10.1145/1376616.1376726}, + Year = {2008}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1376616.1376726}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1376616.1376726}} + +@inproceedings{Kandel:2011:WIV:1978942.1979444, + Acmid = {1979444}, + Address = {New York, NY, USA}, + Author = {Kandel, Sean and Paepcke, Andreas and Hellerstein, Joseph and Heer, Jeffrey}, + Booktitle = {Proceedings of the SIGCHI Conference on Human Factors in Computing Systems}, + Date-Added = {2016-03-27 05:07:12 +0000}, + Date-Modified = {2016-03-27 05:07:12 +0000}, + Doi = {10.1145/1978942.1979444}, + Isbn = {978-1-4503-0228-9}, + Keywords = {data analysis, data cleaning, transformation, visualization, wrangler}, + Location = {Vancouver, BC, Canada}, + Numpages = {10}, + Pages = {3363--3372}, + Publisher = {ACM}, + Series = {CHI '11}, + Title = {Wrangler: Interactive Visual Specification of Data Transformation Scripts}, + Url = {http://doi.acm.org/10.1145/1978942.1979444}, + Year = {2011}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1978942.1979444}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1978942.1979444}} + +@article{Kot:2009:CUE:1687627.1687650, + Acmid = {1687650}, + Author = {Kot, Lucja and Koch, Christoph}, + Date-Added = {2016-03-27 05:01:40 +0000}, + Date-Modified = {2016-03-27 05:30:37 +0000}, + Doi = {10.14778/1687627.1687650}, + Issn = {2150-8097}, + Issue_Date = {August 2009}, + Journal = {Proc. VLDB Endow.}, + Month = aug, + Number = {1}, + Numpages = {12}, + Pages = {193--204}, + Publisher = {VLDB Endowment}, + Title = {Cooperative Update Exchange in the Youtopia System}, + Url = {http://dx.doi.org/10.14778/1687627.1687650}, + Volume = {2}, + Year = {2009}, + Bdsk-Url-1 = {http://dx.doi.org/10.14778/1687627.1687650}} + +@article{Ives:2008:OCD:1462571.1462577, + Acmid = {1462577}, + Address = {New York, NY, USA}, + Author = {Ives, Zachary G. and Green, Todd J. and Karvounarakis, Grigoris and Taylor, Nicholas E. and Tannen, Val and Talukdar, Partha Pratim and Jacob, Marie and Pereira, Fernando}, + Date-Added = {2016-03-27 04:59:36 +0000}, + Date-Modified = {2016-03-27 04:59:36 +0000}, + Doi = {10.1145/1462571.1462577}, + Issn = {0163-5808}, + Issue_Date = {September 2008}, + Journal = {SIGMOD Rec.}, + Month = sep, + Number = {3}, + Numpages = {7}, + Pages = {26--32}, + Publisher = {ACM}, + Title = {The ORCHESTRA Collaborative Data Sharing System}, + Url = {http://doi.acm.org/10.1145/1462571.1462577}, + Volume = {37}, + Year = {2008}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1462571.1462577}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1462571.1462577}} + +@inproceedings{Green:2007:OFC:1247480.1247631, + Acmid = {1247631}, + Address = {New York, NY, USA}, + Author = {Green, Todd J. and Karvounarakis, Grigoris and Taylor, Nicholas E. and Biton, Olivier and Ives, Zachary G. and Tannen, Val}, + Booktitle = {Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data}, + Date-Added = {2016-03-27 04:59:16 +0000}, + Date-Modified = {2016-03-27 04:59:16 +0000}, + Doi = {10.1145/1247480.1247631}, + Isbn = {978-1-59593-686-8}, + Keywords = {data exchange, data integration, data sharing, reconciliation, schema mappings}, + Location = {Beijing, China}, + Numpages = {3}, + Pages = {1131--1133}, + Publisher = {ACM}, + Series = {SIGMOD '07}, + Title = {ORCHESTRA: Facilitating Collaborative Data Sharing}, + Url = {http://doi.acm.org/10.1145/1247480.1247631}, + Year = {2007}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1247480.1247631}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1247480.1247631}} + +@inproceedings{Milo:1998:USM:645924.671326, + Acmid = {671326}, + Address = {San Francisco, CA, USA}, + Author = {Milo, Tova and Zohar, Sagit}, + Booktitle = {Proceedings of the 24rd International Conference on Very Large Data Bases}, + Date-Added = {2016-03-27 04:56:01 +0000}, + Date-Modified = {2016-03-27 04:56:01 +0000}, + Isbn = {1-55860-566-5}, + Numpages = {12}, + Pages = {122--133}, + Publisher = {Morgan Kaufmann Publishers Inc.}, + Series = {VLDB '98}, + Title = {Using Schema Matching to Simplify Heterogeneous Data Translation}, + Url = {http://dl.acm.org/citation.cfm?id=645924.671326}, + Year = {1998}, + Bdsk-Url-1 = {http://dl.acm.org/citation.cfm?id=645924.671326}} + +@article{4016511, + Author = {A. K. Elmagarmid and P. G. Ipeirotis and V. S. Verykios}, + Date-Added = {2016-03-27 04:54:56 +0000}, + Date-Modified = {2016-03-27 04:54:56 +0000}, + Doi = {10.1109/TKDE.2007.250581}, + Issn = {1041-4347}, + Journal = {IEEE Transactions on Knowledge and Data Engineering}, + Keywords = {data integrity;data mining;database management systems;database management system;duplicate detection algorithm;duplicate record detection;transcription error;Cleaning;Computer Society;Computer errors;Cost function;Couplings;Detection algorithms;Mirrors;Relational databases;Scalability;Uncertainty;Duplicate detection;data cleaning;data deduplication;data integration;database hardening;entity matching.;entity resolution;fuzzy duplicate detection;identity uncertainty;instance identification;name matching;record linkage}, + Month = {Jan}, + Number = {1}, + Pages = {1-16}, + Title = {Duplicate Record Detection: A Survey}, + Volume = {19}, + Year = {2007}, + Bdsk-Url-1 = {http://dx.doi.org/10.1109/TKDE.2007.250581}} + +@article{McCarthy:aa, + Abstract = {This paper describes RESOLVE, a system that uses decision trees to learn how to classify coreferent phrases in the domain of business joint ventures. An experiment is presented in which the performance of RESOLVE is compared to the performance of a manually engineered set of rules for the same task. The results show that decision trees achieve higher performance than the rules in two of three evaluation metrics developed for the coreference task. In addition to achieving better performance than the rules, RESOLVE provides a framework that facilitates the exploration of the types of knowledge that are useful for solving the coreference problem.}, + Author = {Joseph F. McCarthy and Wendy G. Lehnert}, + Date-Added = {2016-03-27 04:50:36 +0000}, + Date-Modified = {2016-03-27 04:50:36 +0000}, + Eprint = {cmp-lg/9505043}, + Title = {Using Decision Trees for Coreference Resolution}, + Url = {http://arxiv.org/abs/cmp-lg/9505043}, + Bdsk-Url-1 = {http://arxiv.org/abs/cmp-lg/9505043}} + +@inproceedings{Bohannon:2006:RLL:1142351.1142399, + Acmid = {1142399}, + Address = {New York, NY, USA}, + Author = {Bohannon, Aaron and Pierce, Benjamin C. and Vaughan, Jeffrey A.}, + Booktitle = {Proceedings of the Twenty-fifth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems}, + Date-Added = {2016-03-27 04:44:17 +0000}, + Date-Modified = {2016-03-27 04:44:17 +0000}, + Doi = {10.1145/1142351.1142399}, + Isbn = {1-59593-318-2}, + Keywords = {lenses, view update}, + Location = {Chicago, IL, USA}, + Numpages = {10}, + Pages = {338--347}, + Publisher = {ACM}, + Series = {PODS '06}, + Title = {Relational Lenses: A Language for Updatable Views}, + Url = {http://doi.acm.org/10.1145/1142351.1142399}, + Year = {2006}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1142351.1142399}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1142351.1142399}} + +@article{Ives:1999:AQE:304181.304209, + Acmid = {304209}, + Address = {New York, NY, USA}, + Author = {Ives, Zachary G. and Florescu, Daniela and Friedman, Marc and Levy, Alon and Weld, Daniel S.}, + Date-Added = {2016-03-27 04:25:38 +0000}, + Date-Modified = {2016-03-27 04:25:38 +0000}, + Doi = {10.1145/304181.304209}, + Issn = {0163-5808}, + Issue_Date = {June 1999}, + Journal = {SIGMOD Rec.}, + Month = jun, + Number = {2}, + Numpages = {12}, + Pages = {299--310}, + Publisher = {ACM}, + Title = {An Adaptive Query Execution System for Data Integration}, + Url = {http://doi.acm.org/10.1145/304181.304209}, + Volume = {28}, + Year = {1999}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/304181.304209}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/304181.304209}} + +@article{Fagin200589, + Abstract = {Data exchange is the problem of taking data structured under a source schema and creating an instance of a target schema that reflects the source data as accurately as possible. In this paper, we address foundational and algorithmic issues related to the semantics of data exchange and to the query answering problem in the context of data exchange. These issues arise because, given a source instance, there may be many target instances that satisfy the constraints of the data exchange problem. We give an algebraic specification that selects, among all solutions to the data exchange problem, a special class of solutions that we call universal. We show that a universal solution has no more and no less data than required for data exchange and that it represents the entire space of possible solutions. We then identify fairly general, yet practical, conditions that guarantee the existence of a universal solution and yield algorithms to compute a canonical universal solution efficiently. We adopt the notion of the ``certain answers'' in indefinite databases for the semantics for query answering in data exchange. We investigate the computational complexity of computing the certain answers in this context and also address other algorithmic issues that arise in data exchange. In particular, we study the problem of computing the certain answers of target queries by simply evaluating them on a canonical universal solution, and we explore the boundary of what queries can and cannot be answered this way, in a data exchange setting. }, + Author = {Ronald Fagin and Phokion G. Kolaitis and Ren{\'e}e J. Miller and Lucian Popa}, + Date-Added = {2016-03-27 04:24:02 +0000}, + Date-Modified = {2016-03-27 04:24:02 +0000}, + Doi = {http://dx.doi.org/10.1016/j.tcs.2004.10.033}, + Issn = {0304-3975}, + Journal = {Theoretical Computer Science}, + Keywords = {First-order inexpressibility}, + Note = {Database Theory}, + Number = {1}, + Pages = {89 - 124}, + Title = {Data exchange: semantics and query answering}, + Url = {http://www.sciencedirect.com/science/article/pii/S030439750400725X}, + Volume = {336}, + Year = {2005}, + Bdsk-Url-1 = {http://www.sciencedirect.com/science/article/pii/S030439750400725X}, + Bdsk-Url-2 = {http://dx.doi.org/10.1016/j.tcs.2004.10.033}} + +@misc{flextable, + Author = {HPE/Vertica}, + Date-Added = {2016-03-27 00:32:57 +0000}, + Date-Modified = {2016-03-27 00:33:27 +0000}, + Howpublished = {http://my.vertica.com/docs/7.0.x/PDF/HP_Vertica_7.0.x_FlextablesQuickstart.pdf}, + Title = {Vertica FlexTables}, + Year = {2015}} + +@techreport{ilprints264, + Abstract = {In F7Times-ItalicF7S38semistructured databases there is no schema fixed in advance. To provide the benefits of a schema in such environments, we introduce DataGuides: concise and accurate structural summaries ofsemistructured databases. DataGuides serve as dynamic schemas, generated from the database; they areuseful for browsing database structure, formulating queries, storing information such as statistics andsample values, and enabling query optimization. This paper presents the theoretical foundations of DataGuides along with algorithms for their creation and incremental maintenance. We provideperformance results based on our implementation of DataGuides in the Lore DBMS for semistructureddata. We also describe the use of DataGuides in Lore, both in the user interface to enable structurebrowsing and query formulation, and as a means of guiding the query processor and optimizing queryexecution.F5S58}, + Author = {R. Goldman and J. Widom}, + Date-Added = {2016-03-27 00:28:00 +0000}, + Date-Modified = {2016-03-27 00:28:00 +0000}, + Institution = {Stanford InfoLab}, + Number = {1997-50}, + Publisher = {Stanford}, + Title = {DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases}, + Type = {Technical Report}, + Url = {http://ilpubs.stanford.edu:8090/264/}, + Year = {1997}, + Bdsk-Url-1 = {http://ilpubs.stanford.edu:8090/264/}} + +@misc{hadoop, + Author = {A. Bialecki and M. Cafarella and D. Cutting and O. O'Malley}, + Date-Added = {2016-03-26 23:40:43 +0000}, + Date-Modified = {2016-03-26 23:41:42 +0000}, + Howpublished = {http://lucene.apache.org/hadoop/.}, + Title = {{Hadoop}: A framework for running applications on large clusters built of commodity hardware.}, + Year = {2005}} + +@misc{stonebraker2014swamp, + Author = {Michael Stonebraker}, + Date-Added = {2016-03-26 23:35:29 +0000}, + Date-Modified = {2016-03-26 23:35:29 +0000}, + Howpublished = {http://cacm.acm.org/blogs/blog-cacm/181547-why-the-data-lake-is-really-a-data-swamp}, + Title = {Why the 'Data Lake' is Really a 'Data Swamp'}} + +@article{Chen:1976:EMU:320434.320440, + Acmid = {320440}, + Address = {New York, NY, USA}, + Author = {Chen, Peter Pin-Shan}, + Date-Added = {2016-03-26 23:06:47 +0000}, + Date-Modified = {2016-03-26 23:06:47 +0000}, + Doi = {10.1145/320434.320440}, + Issn = {0362-5915}, + Issue_Date = {March 1976}, + Journal = {ACM Trans. Database Syst.}, + Keywords = {Data Base Task Group, data definition and manipulation, data integrity and consistency, data models, database design, entity set model, entity-relationship model, logigcal view of data, network model, relational model, semantics of data}, + Month = mar, + Number = {1}, + Numpages = {28}, + Pages = {9--36}, + Publisher = {ACM}, + Title = {The Entity-relationship Model\&Mdash;Toward a Unified View of Data}, + Url = {http://doi.acm.org/10.1145/320434.320440}, + Volume = {1}, + Year = {1976}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/320434.320440}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/320434.320440}} + +@article{Codd:1970:RMD:362384.362685, + Acmid = {362685}, + Address = {New York, NY, USA}, + Author = {Codd, E. F.}, + Date-Added = {2016-03-26 23:04:05 +0000}, + Date-Modified = {2016-03-26 23:04:05 +0000}, + Doi = {10.1145/362384.362685}, + Issn = {0001-0782}, + Issue_Date = {June 1970}, + Journal = {Commun. ACM}, + Keywords = {composition, consistency, data bank, data base, data integrity, data organization, data structure, derivability, hierarchies of data, join, networks of data, predicate calculus, redundancy, relations, retrieval language, security}, + Month = jun, + Number = {6}, + Numpages = {11}, + Pages = {377--387}, + Publisher = {ACM}, + Title = {A Relational Model of Data for Large Shared Data Banks}, + Url = {http://doi.acm.org/10.1145/362384.362685}, + Volume = {13}, + Year = {1970}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/362384.362685}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/362384.362685}} + +@article{doraiswamytvcg2014, + Author = {Doraiswamy, H. and Ferreira, N. and Damoulas, T. and Freire, J. and Silva, C.T.}, + Journal = {IEEE TVCG}, + Number = {12}, + Pages = {2634-2643}, + Title = {Using Topological Analysis to Support Event-Guided Exploration in Urban Data}, + Volume = {20}, + Year = {2014}} + +@inproceedings{Fagin:2003:DEG:773153.773163, + Author = {Fagin, Ronald and Kolaitis, Phokion G. and Popa, Lucian}, + Booktitle = {PODS}, + Date-Added = {2016-03-24 22:33:01 +0000}, + Date-Modified = {2016-03-24 22:33:01 +0000}, + Pages = {90--101}, + Publisher = {ACM}, + Title = {Data Exchange: Getting to the Core}, + Year = {2003}} + +@article{Green:2012, + Author = {Karvounarakis, G. and Green, T.J.}, + Date-Added = {2016-03-24 22:32:50 +0000}, + Date-Modified = {2016-03-24 22:32:50 +0000}, + Journal = {SIGMOD Record}, + Number = {3}, + Pages = {5-14}, + Title = {Semiring-Annotated Data: Queries and Provenance}, + Volume = {41}, + Year = {2012}} + +@article{antova200910, + Author = {Antova, Lyublena and Koch, Christoph and Olteanu, Dan}, + Date-Added = {2016-03-24 22:19:31 +0000}, + Date-Modified = {2016-03-24 22:19:31 +0000}, + Journal = {{VLDB} J.}, + Number = {5}, + Pages = {1021--1040}, + Publisher = {Springer-Verlag New York, Inc.}, + Title = {$10^{(10^{6})}$ worlds and beyond: efficient representation and processing of incomplete information}, + Volume = {18}, + Year = {2009}} + +@article{DBLP:journals/jacm/ImielinskiL84, + Author = {Tomasz Imielinski and Witold Lipski Jr.}, + Bibsource = {dblp computer science bibliography, http://dblp.org}, + Biburl = {http://dblp.uni-trier.de/rec/bib/journals/jacm/ImielinskiL84}, + Date-Added = {2016-03-24 22:19:31 +0000}, + Date-Modified = {2016-03-24 22:19:31 +0000}, + Doi = {10.1145/1634.1886}, + Journal = {J. {ACM}}, + Number = {4}, + Pages = {761--791}, + Timestamp = {Thu, 26 Jan 2012 17:31:32 +0100}, + Title = {Incomplete Information in Relational Databases}, + Url = {http://doi.acm.org/10.1145/1634.1886}, + Volume = {31}, + Year = {1984}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1634.1886}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1634.1886}} + +@article{DBLP:journals/debu/GreenT06, + Author = {Todd J. Green and Val Tannen}, + Bibsource = {dblp computer science bibliography, http://dblp.org}, + Biburl = {http://dblp.uni-trier.de/rec/bib/journals/debu/GreenT06}, + Date-Added = {2016-03-24 22:19:31 +0000}, + Date-Modified = {2016-03-24 22:19:31 +0000}, + Journal = {{IEEE} Data Eng. Bull.}, + Number = {1}, + Pages = {17--24}, + Timestamp = {Fri, 01 Sep 2006 12:46:01 +0200}, + Title = {Models for Incomplete and Probabilistic Information}, + Url = {http://sites.computer.org/debull/A06mar/green.ps}, + Volume = {29}, + Year = {2006}, + Bdsk-Url-1 = {http://sites.computer.org/debull/A06mar/green.ps}} + +@inproceedings{Green:2007:PS:1265530.1265535, + Acmid = {1265535}, + Author = {Green, Todd J. and Karvounarakis, Grigoris and Tannen, Val}, + Booktitle = {PODS}, + Date-Added = {2016-03-24 22:19:31 +0000}, + Date-Modified = {2016-03-24 22:19:31 +0000}, + Doi = {10.1145/1265530.1265535}, + Isbn = {978-1-59593-685-1}, + Keywords = {data lineage, data provenance, datalog, formal power series, incomplete databases, probabilistic databases, semirings}, + Location = {Beijing, China}, + Numpages = {10}, + Pages = {31--40}, + Publisher = {ACM}, + Title = {Provenance Semirings}, + Url = {http://doi.acm.org/10.1145/1265530.1265535}, + Year = {2007}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1265530.1265535}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1265530.1265535}} + +@inproceedings{DBLP:conf/sigmod/JefferyFH08, + Author = {Shawn R. Jeffery and Michael J. Franklin and Alon Y. Halevy}, + Bibsource = {dblp computer science bibliography, http://dblp.org}, + Biburl = {http://dblp.uni-trier.de/rec/bib/conf/sigmod/JefferyFH08}, + Booktitle = {{SIGMOD}}, + Date-Added = {2016-03-24 21:49:16 +0000}, + Date-Modified = {2016-03-24 21:49:16 +0000}, + Doi = {10.1145/1376616.1376701}, + Pages = {847--860}, + Publisher = {{ACM}}, + Timestamp = {Tue, 10 Jun 2008 07:38:05 +0200}, + Title = {Pay-as-you-go user feedback for dataspace systems}, + Url = {http://doi.acm.org/10.1145/1376616.1376701}, + Year = {2008}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1376616.1376701}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1376616.1376701}} + +@inproceedings{liu2015management, + Author = {Hua Liu, Zhen and Gawlick, Dieter}, + Booktitle = {{CIDR}}, + Date-Added = {2016-03-24 21:49:03 +0000}, + Date-Modified = {2016-03-24 21:49:03 +0000}, + Title = {Management of Flexible Schema Data in {RDBMSs} - Opportunities and Limitations for {NoSQL}}, + Year = {2015}} + +@article{letchner2009lahar, + Author = {Letchner, Julie and R{\'e}, Christopher and Balazinska, Magdalena and Philipose, Matthai}, + Date-Added = {2016-03-24 21:28:23 +0000}, + Date-Modified = {2016-03-24 21:28:23 +0000}, + Journal = {Proceedings of the VLDB Endowment}, + Number = {2}, + Pages = {1610--1613}, + Publisher = {VLDB Endowment}, + Title = {Lahar demonstration: warehousing Markovian streams}, + Volume = {2}, + Year = {2009}} + +@inproceedings{re2008event, + Author = {R{\'e}, Christopher and Letchner, Julie and Balazinksa, Magdalena and Suciu, Dan}, + Booktitle = {Proceedings of the 2008 ACM SIGMOD international conference on Management of data}, + Date-Added = {2016-03-24 21:28:23 +0000}, + Date-Modified = {2016-03-24 21:28:23 +0000}, + Organization = {ACM}, + Pages = {715--728}, + Title = {Event queries on correlated probabilistic streams}, + Year = {2008}} + +@inproceedings{letchner2009access, + Author = {Letchner, Julie and Re, Christopher and Balazinska, Magdalena and Philipose, Matthai}, + Booktitle = {Data Engineering, 2009. ICDE'09. IEEE 25th International Conference on}, + Date-Added = {2016-03-24 21:28:22 +0000}, + Date-Modified = {2016-03-24 21:28:22 +0000}, + Organization = {IEEE}, + Pages = {246--257}, + Title = {Access methods for markovian streams}, + Year = {2009}} + +@phdthesis{letchner2010lahar, + Author = {Letchner, Julia Maureen}, + Date-Added = {2016-03-24 21:28:21 +0000}, + Date-Modified = {2016-03-24 21:28:21 +0000}, + School = {University of Washington}, + Title = {Lahar: warehousing markovian streams}, + Year = {2010}} + +@techreport{AG14a, + Author = {Bahareh Arab and Dieter Gawlick and Vasudha Krishnaswamy and Venkatesh Radhakrishnan and Boris Glavic}, + Date-Added = {2016-03-22 00:24:16 +0000}, + Date-Modified = {2016-03-22 00:24:16 +0000}, + Institution = {Illinois Institute of Technology}, + Keywords = {temporal-provenance; provenance; transactions; reenactment; GProM}, + Number = {IIT/CS-DB-2014-02}, + Title = {Reenacting Transactions to Compute their Provenance}, + Venueshort = {Techreport}, + Year = {2014} + } + +@article{GE14, + Abstract = {Managing fine-grained provenance is a critical requirement for data stream management systems (DSMS), not only to address complex applications that require diagnostic capabilities and assurance, but also for providing advanced functionality such as revision processing or query debugging. This paper introduces a novel approach that uses operator instrumentation, i.e., modifying the behavior of operators, to generate and propagate fine-grained provenance through several operators of a query network. In addition to applying this technique to compute provenance eagerly during query execution, we also study how to decouple provenance computation from query processing to reduce run-time overhead and avoid unnecessary provenance retrieval. Our proposals include computing a concise superset of the provenance (to allow lazily replaying a query and reconstruct its provenance) as well as lazy retrieval (to avoid unnecessary reconstruction of provenance). We develop stream-specific compression methods to reduce the computational and storage overhead of provenance generation and retrieval. Ariadne, our provenance-aware extension of the Borealis DSMS implements these techniques. Our experiments confirm that Ariadne manages provenance with minor overhead and clearly outperforms query rewrite, the current state-of-the-art.}, + Author = {Boris Glavic and Kyumars Sheykh Esmaili and Peter M. Fischer and Nesime Tatbul}, + Date-Added = {2016-03-22 00:24:08 +0000}, + Date-Modified = {2016-03-22 00:24:08 +0000}, + Journal = {Transactions on Internet Technology (TOIT)}, + Keywords = {ariadne; provenance}, + Number = {1}, + Pages = {7:1-7:26}, + Title = {Efficient Stream Provenance via Operator Instrumentation}, + Venueshort = {TOIT}, + Volume = {13}, + Year = {2014} + } + +@inproceedings{G13, + Abstract = {Data Provenance is information about the origin and creation process of data. Such information is useful for debugging data and transformations, auditing, evaluating the quality of and trust in data, modelling authenticity, and implementing access control for derived data. Provenance has been studied by the database, workflow, and distributed systems communities, but provenance for Big Data - which we refer to as Big Provenance - is a largely unexplored field. This paper reviews existing approaches for large-scale distributed provenance and discusses potential challenges for Big Data benchmarks that aim to incorporate provenance data/management. Furthermore, we will examine how Big Data benchmarking could benefit from different types of provenance information. We argue that provenance can be used for identifying and analyzing performance bottlenecks, to compute performance metrics, and to test a system's ability to exploit commonalities in data and processing.}, + Author = {Boris Glavic}, + Booktitle = {2nd Workshop on Big Data Benchmarking (WBDB)}, + Date-Added = {2016-03-22 00:23:49 +0000}, + Date-Modified = {2016-03-22 00:23:49 +0000}, + Keywords = {big data; provenance}, + Pages = {72-80}, + Slideurl = {http://www.slideshare.net/lordPretzel/wbdb-2012-wbdb}, + Title = {Big Data Provenance: Challenges and Implications for Benchmarking}, + Venueshort = {WBDB}, + Year = {2012} +} + +@inproceedings{GE13, + Abstract = {Managing fine-grained provenance is a critical requirement for data stream management systems (DSMS), not only to address complex applications that require diagnostic capabilities and assurance, but also for providing advanced functionality such as revision processing or query debugging. This paper introduces a novel approach that uses operator instrumentation, i.e., modifying the behavior of operators, to generate and propagate fine-grained provenance through several operators of a query network. In addition to applying this technique to compute provenance eagerly during query execution, we also study how to decouple provenance computation from query processing to reduce run-time overhead and avoid unnecessary provenance retrieval. This includes computing a concise superset of the provenance to allow lazily replaying a query network and reconstruct its provenance as well as lazy retrieval to avoid unnecessary reconstruction of provenance. We develop stream-specific compression methods to reduce the computational and storage overhead of provenance generation and retrieval. Ariadne, our provenance-aware extension of the Borealis DSMS implements these techniques. Our experiments confirm that Ariadne manages provenance with minor overhead and clearly outperforms query rewrite, the current state-of-the-art.}, + Author = {Boris Glavic and Kyumars Sheykh Esmaili and Peter M. Fischer and Nesime Tatbul}, + Booktitle = {Proceedings of the 7th ACM International Conference on Distributed Event-Based Systems (DEBS)}, + Date-Added = {2016-03-22 00:23:43 +0000}, + Date-Modified = {2016-03-22 00:23:43 +0000}, + Keywords = {ariadne; provenance}, + Pages = {291-320}, + Slideurl = {http://www.slideshare.net/lordPretzel/2013-debs-ariadne}, + Title = {Ariadne: Managing Fine-Grained Provenance on Data Streams}, + Venueshort = {DEBS}, + Year = {2013} +} + +@inproceedings{AG13, + Abstract = {The creation of values to represent incomplete information, often referred to as value invention, is central in data exchange. Within schema mappings, Skolem functions have long been used for value invention as they permit a precise representation of missing information. Recent work on a powerful mapping language called second-order tuple generating dependencies (SO tgds), has drawn attention to the fact that the use of arbitrary Skolem functions can have negative computational and programmatic properties in data exchange. In this paper, we present two techniques for understanding when the Skolem functions needed to represent the correct semantics of incomplete information are computationally well-behaved. Specifically, we consider when the Skolem functions in second-order (SO) mappings have a first-order (FO) semantics and are therefore programmatically and computationally more desirable for use in practice. Our first technique, linearization, significantly extends the Nash, Bernstein and Melnik unskolemization algorithm, by understanding when the sets of arguments of the Skolem functions in a mapping are related by set inclusion. We show that such a linear relationship leads to mappings that have FO semantics and are expressible in popular mapping languages including source-to-target tgds and nested tgds. Our second technique uses source semantics, specifically functional dependencies (including keys), to transform SO mappings into equivalent FO mappings. We show that our algorithms are applicable to a strictly larger class of mappings than previous approaches, but more importantly we present an extensive experimental evaluation that quantifies this difference (about 78\% improvement) over an extensive schema mapping benchmark and illustrates the applicability of our results on real mappings.}, + Author = {Patricia C. Arocena and Boris Glavic and Ren\'{e}e J. Miller}, + Booktitle = {Proceedings of the 39th International Conference on Management of Data (SIGMOD)}, + Date-Added = {2016-03-22 00:23:33 +0000}, + Date-Modified = {2016-03-22 00:23:33 +0000}, + Keywords = {data exchange; iBench}, + Pages = {157-168}, + Slideurl = {http://www.slideshare.net/lordPretzel/sigmod-2013-patricias-talk-on-value-invention}, + Title = {Value Invention for Data Exchange}, + Venueshort = {SIGMOD}, + Year = {2013} +} + +@inproceedings{GS13, + Abstract = {Data mining aims at extracting useful information from large datasets. Most data mining approaches reduce the input data to produce a smaller output summarizing the mining result. While the purpose of data mining (extracting information) necessitates this reduction in size, the loss of information it entails can be problematic. Specifically, the results of data mining may be more confusing than insightful, if the user is not able to understand on which input data they are based and how they were created. In this paper, we argue that the user needs access to the provenance of mining results. Provenance, while extensively studied by the database, workflow, and distributed systems communities, has not yet been considered for data mining. We analyze the differences between database, workflow, and data mining provenance, suggest new types of provenance, and identify new use-cases for provenance in data mining. To illustrate our ideas, we present a more detailed discussion of these concepts for two typical data mining algorithms: frequent itemset mining and multi-dimensional scaling.}, + Author = {Boris Glavic and Javed Siddique and Periklis Andritsos and Ren\'{e}e J. Miller}, + Booktitle = {Proceedings of the 5th USENIX Workshop on the Theory and Practice of Provenance (TaPP)}, + Date-Added = {2016-03-22 00:23:27 +0000}, + Date-Modified = {2016-03-22 00:23:27 +0000}, + Keywords = {provenance}, + Slideurl = {http://www.slideshare.net/lordPretzel/tapp-2013}, + Title = {Provenance for Data Mining}, + Venueshort = {TaPP}, + Year = {2013} +} + +@inproceedings{GM11, + Abstract = {We reconsider some of the explicit and implicit properties that underlie well-established definitions of data provenance semantics. Previous work on comparing provenance semantics has mostly focused on expressive power (does the provenance generated by a certain semantics subsume the provenance generated by other semantics) and on understanding whether a semantics is insensitive to query rewrite (i.e., do equivalent queries have the same provenance). In contrast, we try to investigate why certain semantics possess specific properties (like insensitivity) and whether these properties are always desirable. We present a new property stability with respect to query language extension that, to the best of our knowledge, has not been isolated and studied on its own.}, + Author = {Boris Glavic and Ren\'{e}e J. Miller}, + Booktitle = {Proceedings of the 3rd USENIX Workshop on the Theory and Practice of Provenance (TaPP)}, + Date-Added = {2016-03-22 00:23:21 +0000}, + Date-Modified = {2016-03-22 00:23:21 +0000}, + Keywords = {provenance}, + Slideurl = {http://www.slideshare.net/lordPretzel/tapp-2014-talk-boris-41165865}, + Title = {{Reexamining Some Holy Grails of Data Provenance}}, + Venueshort = {TaPP}, + Year = {2011} +} + +@article{GD11, + Abstract = {In this paper, we present Vagabond, a system that uses a novel holistic approach to help users to understand and debug data exchange scenarios. Developing such a scenario is a complex and labor-intensive process where errors are often only revealed in the target instance produced as the result of this process. This makes it very hard to debug such scenarios, especially for non-power users. Vagabond aides a user in debugging by automatically generating possible explanations for target instance errors identified by the user.}, + Author = {Boris Glavic and Jiang Du and Ren\'{e}e J. Miller and Gustavo Alonso and Laura M. Haas}, + Date-Added = {2016-03-22 00:23:09 +0000}, + Date-Modified = {2016-03-22 00:23:09 +0000}, + Journal = {Proceedings of the VLDB Endowment (PVLDB) (Demonstration Track)}, + Keywords = {provenance; vagabond; data exchange}, + Number = {12}, + Pages = {1383-1386}, + Title = {{Debugging Data Exchange with Vagabond}}, + Venueshort = {PVLDB}, + Volume = {4}, + Year = {2011} +} + +@inproceedings{GA09b, + Abstract = {In this demonstration we present the Perm provenance management system (PMS). Perm is capable of computing, storing and querying provenance information for the relational data model. Provenance is computed by using query rewriting techniques to annotate tuples with provenance information. Thus, provenance data and provenance computations are represented as relational data and queries and, hence, can be queried, stored and optimized using standard relational database techniques. This demo shows the complete Perm system and lets attendants examine in detail the process of query rewriting and provenance retrieval in Perm, the most complete data provenance system available today. For example, Perm supports lazy and eager provenance computation, external provenance and various contribution semantics.}, + Author = {Boris Glavic and Gustavo Alonso}, + Booktitle = {Proceedings of the 35th ACM SIGMOD International Conference on Management of Data (SIGMOD) (Demonstration Track)}, + Date-Added = {2016-03-22 00:23:03 +0000}, + Date-Modified = {2016-03-22 00:23:03 +0000}, + Keywords = {provenance; perm}, + Pages = {1055-1058}, + Title = {{The Perm Provenance Management System in Action}}, + Venueshort = {SIGMOD}, + Year = {2009} +} + +@inproceedings{GK15, + Author = {Boris Glavic and Sven K\"{o}hler and Sean Riddle and Bertram Lud\"{a}scher}, + Booktitle = {Proceedings of the 7th USENIX Workshop on the Theory and Practice of Provenance (TaPP)}, + Date-Added = {2016-03-22 00:22:28 +0000}, + Date-Modified = {2016-03-22 00:22:28 +0000}, + Keywords = {provenance;Missing Answers;summarization;Datalog;Game Provenance}, + Slideurl = {http://www.slideshare.net/lordPretzel/2015-ta-ppwhynotpptx}, + Title = {*{Towards Constraint-based Explanations for Answers and Non-Answers}}, + Venueshort = {TaPP}, + Year = {2015} +} + +@inproceedings{GM15, + Author = {Boris Glavic and Tanu Malik and Quan Pham}, + Booktitle = {Proceedings of the 7th USENIX Workshop on the Theory and Practice of Provenance (TaPP) (Poster)}, + Date-Added = {2016-03-22 00:22:22 +0000}, + Date-Modified = {2016-03-22 00:22:22 +0000}, + Keywords = {provenance;LDV;repeatability;database virtualization}, + Title = {*{Making Database Applications Shareable}}, + Venueshort = {TaPP}, + Year = {2015} +} + +@article{PW15, + Author = {Quan Pham and Richard Whaling and Boris Glavic and Tanu Malik}, + Date-Added = {2016-03-22 00:22:09 +0000}, + Date-Modified = {2016-03-22 00:22:09 +0000}, + Journal = {Proceedings of the VLDB Endowment (PVLDB) (Demonstration Track)}, + Keywords = {provenance;LDV;repeatability;database virtualization}, + Number = {12}, + Pages = {1988 - 1999}, + Title = {*{Sharing and Reproducing Database Applications}}, + Venueshort = {PVLDB}, + Volume = {8}, + Year = {2015} +} + +@inproceedings{PJ15, + Author = {Xing Niu and Raghav Kapoor and Dieter Gawlick and Zhen Hua Liu and Vasudha Krishnaswamy and Venkatesh Radhakrishnan and Boris Glavic}, + Booktitle = {Proceedings of the 7th USENIX Workshop on the Theory and Practice of Provenance (TaPP)}, + Date-Added = {2016-03-22 00:22:04 +0000}, + Date-Modified = {2016-03-22 00:22:04 +0000}, + Keywords = {provenance;JSON;GProM;PROV}, + Slideurl = {http://www.slideshare.net/lordPretzel/2015-tapp}, + Title = {Interoperability for Provenance-aware Databases using PROV and JSON}, + Venueshort = {TaPP}, + Year = {2015} +} + +@article{AG15c, + Author = {Patricia C. Arocena and Boris Glavic and Radu Ciucanu and Ren\'{e}e J. Miller}, + Date-Added = {2016-03-22 00:21:57 +0000}, + Date-Modified = {2016-03-22 00:21:57 +0000}, + Journal = {Proceedings of the VLDB Endowment (PVLDB)}, + Keywords = {iBench; data exchange; data integration; benchmarking}, + Number = {3}, + Pages = {108-119}, + Title = {{The iBench Integration Metadata Generator}}, + Venueshort = {PVLDB}, + Volume = {9}, + Year = {2015} +} + +@article{AGM16, + Author = {Arocena, Patricia C. and Glavic, Boris and Mecca, Giansalvatore and Miller, Ren\'ee J. and Papotti, Paolo and Santoro, Donatello}, + Date-Added = {2016-03-22 00:21:05 +0000}, + Date-Modified = {2016-03-22 00:21:52 +0000}, + Journal = {Proceedings of the VLDB Endowment (PVLDB)}, + Keywords = {BART; data cleaning; benchmarking; denial constraints}, + Number = {2}, + Pages = {36-47}, + Title = {{Messing Up with Bart: Error Generation for Evaluating Data-Cleaning Algorithms}}, + Venueshort = {PVLDB}, + Volume = {9}, + Year = {2015} +} + +@article{AC15, + Author = {Arocena, Patricia C. and Ciucanu, Radu and Glavic, Boris and Miller, Ren{\'e}e J.}, + Date-Added = {2016-03-22 00:21:05 +0000}, + Date-Modified = {2016-03-22 00:21:05 +0000}, + Journal = {Proceedings of the VLDB Endowment (PVLDB) (Demonstration Track)}, + Keywords = {iBench; data exchange; data integration; benchmarking}, + Number = {12}, + Pages = {1960 - 1971}, + Title = {{Gain Control over your Integration Evaluations}}, + Venueshort = {PVLDB}, + Volume = {8}, + Year = {2015} +} + +@inproceedings{Challen:2015:MWE:2699343.2699361, + Acmid = {2699361}, + Author = {Challen, Geoffrey and Ajay, Jerry Antony and DiRienzo, Nick and Kennedy, Oliver and Maiti, Anudipa and Nandugudi, Anandatirtha and Shantharam, Sriram and Shi, Jinghao and Srinivasa, Guru Prasad and Ziarek, Lukasz}, + Booktitle = {HotMobile}, + Date-Added = {2016-03-22 00:19:48 +0000}, + Date-Modified = {2016-03-22 00:19:48 +0000}, + Doi = {10.1145/2699343.2699361}, + Isbn = {978-1-4503-3391-7}, + Keywords = {maybe, mobile programming, runtime adaptation, structured uncertainty}, + Location = {Santa Fe, New Mexico, USA}, + Numpages = {6}, + Pages = {105--110}, + Title = {{maybe} We Should Enable More Uncertain Mobile App Programming}, + Url = {http://doi.acm.org/10.1145/2699343.2699361}, + Year = {2015}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/2699343.2699361}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/2699343.2699361}} + +@inproceedings{agarwal2013monadic, + Author = {Agarwal, Sumit and Bellinger, Daniel and Kennedy, Oliver and Upadhyay, Ankur and Ziarek, Lukasz}, + Booktitle = {WebDB}, + Date-Added = {2016-03-22 00:19:48 +0000}, + Date-Modified = {2016-03-22 00:19:48 +0000}, + Organization = {ACM}, + Title = {Monadic Logs for Collaborative Web Applications}, + Year = {2013}} + +@inproceedings{pocketdata, + Author = {Kennedy, Oliver and Ajay, Jerry and Challen, Geoffrey and Ziarek, Lukasz}, + Booktitle = {TPC Technology Conference on Performance Evaluation \& Benchmarking}, + Date-Added = {2016-03-22 00:19:48 +0000}, + Date-Modified = {2016-03-22 00:19:48 +0000}, + Title = {{Pocket Data}: The Need for {TPC-MOBILE}}, + Year = {2015}} + +@misc{kennedy2009system, + Author = {Kennedy, Oliver and Anastasakos, Tasos and Mao, Jianchang and Vee, Erik and Shanmugasundaram, Jayavel and Vassilvitskii, Sergei and Yang, Jian and Tomlin, John}, + Date-Added = {2016-03-22 00:19:48 +0000}, + Date-Modified = {2016-03-22 00:19:48 +0000}, + Note = {US Patent App. 20,100/114,689}, + Title = {SYSTEM FOR DISPLAY ADVERTISING OPTIMIZATION USING CLICK OR CONVERSION PERFORMANCE}, + Year = {2009}} + +@inproceedings{kennedy2015just, + Author = {Kennedy, Oliver and Ziarek, Lukasz}, + Booktitle = {CIDR}, + Date-Added = {2016-03-22 00:19:36 +0000}, + Date-Modified = {2016-03-22 00:19:36 +0000}, + Title = {Just-In-Time Data Structures}, + Year = {2015}} + +@techreport{techreport, + Address = {arXiv:1303.4471}, + Author = {Oliver Kennedy and Lukasz Ziarek}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Institution = {CORR}, + Title = {{BarQL}: Collaborating through Change}, + Year = {2013}} + +@inproceedings{kennedy2011dbtoaster, + Author = {Kennedy, Oliver and Ahmad, Yanif and Koch, Christoph}, + Booktitle = {CIDR}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Pages = {284--295}, + Title = {{DBToaster}: Agile Views for a Dynamic Data Management System.}, + Year = {2011}} + +@article{Ahmad:2012:DHD:2336664.2336670, + Acmid = {2336670}, + Author = {Ahmad, Yanif and Kennedy, Oliver and Koch, Christoph and Nikolic, Milos}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Issn = {2150-8097}, + Issue_Date = {June 2012}, + Journal = {PVLDB}, + Numpages = {12}, + Publisher = {VLDB Endowment}, + Title = {{DBToaster}: Higher-order Delta Processing for Dynamic, Frequently Fresh Views}, + Url = {http://dl.acm.org/citation.cfm?id=2336664.2336670}, + Year = {2012}, + Bdsk-Url-1 = {http://dl.acm.org/citation.cfm?id=2336664.2336670}} + +@article{koch2013dbtoaster, + Author = {Koch, Christoph and Ahmad, Yanif and Kennedy, Oliver Andrzej and Nikolic, Milos and N{\"o}tzli, Andres and Lupei, Daniel and Shaikhha, Amir}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Journal = {VLDBJ}, + Title = {{DBToaster}: Higher-order Delta Processing for Dynamic, Frequently Fresh Views}, + Year = {2013}} + +@inproceedings{4812533, + Abstract = {Collaboration between small-scale wireless devices depends on their ability to infer aggregate properties of all nearby nodes. The highly dynamic environment created by mobile devices introduces a silent failure mode that is disruptive to this kind of inference. We address this problem by presenting techniques for extending existing unstructured aggregation protocols to cope with failure modes introduced by mobile environments. The modified protocols allow devices with limited connectivity to maintain estimates of aggregates, despite unexpected peer departures and arrivals.}, + Author = {Kennedy, O. and Koch, C. and Demers, A.}, + Booktitle = {ICDE}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Doi = {10.1109/ICDE.2009.233}, + Issn = {1084-4627}, + Keywords = {mobile radio;protocols;failure modes;in-network aggregation;small-scale wireless devices;unstructured aggregation protocols;Aggregates;Computer networks;Computer science;Data engineering;Hazards;International collaboration;Joining processes;Peer to peer computing;Protocols;USA Councils;Aggregation;Distributed;Gossip;Sensor Networks;Sketch;Wireless}, + Pages = {1331-1334}, + Title = {Dynamic Approaches to In-network Aggregation}, + Year = {2009}, + Bdsk-Url-1 = {http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4812533}, + Bdsk-Url-2 = {http://dx.doi.org/10.1109/ICDE.2009.233}} + +@misc{nath2012efficient, + Author = {Nath, Suman K and Lee, Seung Ho and Smyl, Slawomir and Loboz, Charles Z and Kennedy, Oliver Andrzej}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Month = dec # {~20}, + Note = {US Patent 20,120,323,926}, + Title = {Efficient Optimization over Uncertain Data}, + Year = {2012}} + +@inproceedings{Kennedy:2011:FPP:1989323.1989482, + Acmid = {1989482}, + Author = {Kennedy, Oliver and Lee, Steve and Loboz, Charles and Smyl, Slawek and Nath, Suman}, + Booktitle = {SIGMOD}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Doi = {10.1145/1989323.1989482}, + Isbn = {978-1-4503-0661-4}, + Keywords = {Monte Carlo, black box, probabilistic database, simulation}, + Location = {Athens, Greece}, + Numpages = {4}, + Pages = {1303--1306}, + Title = {Fuzzy Prophet: Parameter Exploration in Uncertain Enterprise Scenarios}, + Url = {http://doi.acm.org/10.1145/1989323.1989482}, + Year = {2011}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1989323.1989482}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1989323.1989482}} + +@inproceedings{Kennedy:2011:JEO:1989323.1989410, + Acmid = {1989410}, + Author = {Kennedy, Oliver and Nath, Suman}, + Booktitle = {SIGMOD}, + Date-Added = {2016-03-22 00:19:19 +0000}, + Date-Modified = {2016-03-22 00:19:19 +0000}, + Doi = {10.1145/1989323.1989410}, + Isbn = {978-1-4503-0661-4}, + Keywords = {Monte Carlo, black box, probabilistic database, simulation}, + Location = {Athens, Greece}, + Numpages = {12}, + Pages = {829--840}, + Title = {Jigsaw: Efficient Optimization over Uncertain Enterprise Data}, + Url = {http://doi.acm.org/10.1145/1989323.1989410}, + Year = {2011}, + Bdsk-Url-1 = {http://doi.acm.org/10.1145/1989323.1989410}, + Bdsk-Url-2 = {http://dx.doi.org/10.1145/1989323.1989410}} + +@article{freireieeedeb2016, + Author = {Juliana Freire and Aline Bessa and Fernando Seabra Chirigati and Huy Vo and Kai Zhao}, + Journal = {IEEE Data Eng. Bull.}, + Notes = {To appear}, + Optbibsource = {DBLP, http://dblp.uni-trier.de}, + Optee = {http://sites.computer.org/debull/A13dec/p54.pdf}, + Optnumber = {4}, + Optpages = {54-59}, + Optvolume = {36}, + Title = {Exploring What Not To Clean in Urban Data:\\A Study Using New York City Taxi Trips}, + Year = {2016}} + +@inbook{KY15, + Author = {Kennedy, Oliver and Yang, Ying and Chomicki, Jan and Fehling, Ronny and Liu, Zhen Hua and Gawlick, Dieter}, + Chapter = {Detecting the Temporal Context of Queries}, + Date-Added = {2016-03-15 14:53:31 +0000}, + Date-Modified = {2016-03-15 14:55:22 +0000}, + Doi = {10.1007/978-3-662-46839-5_7}, + Editor = {Castellanos, Malu and Dayal, Umeshwar and Pedersen, Bach Torben and Tatbul, Nesime}, + Isbn = {978-3-662-46839-5}, + Optaddress = {Berlin, Heidelberg}, + Pages = {97--113}, + Publisher = {Springer Berlin Heidelberg}, + Title = {Enabling Real-Time Business Intelligence: International Workshops, BIRTE 2013, Riva del Garda, Italy, August 26, 2013, and BIRTE 2014, Hangzhou, China, September 1, 2014, Revised Selected Papers}, + Url = {http://dx.doi.org/10.1007/978-3-662-46839-5_7}, + Year = {2015}, + Bdsk-Url-1 = {http://dx.doi.org/10.1007/978-3-662-46839-5_7}} + +@inproceedings{Y14, + Author = {Yang, Ying}, + Booktitle = {VLDB PhD Workshop}, + Date-Added = {2016-03-15 14:52:49 +0000}, + Date-Modified = {2016-03-15 14:55:15 +0000}, + Title = {On-demand query result cleaning}, + Year = {2014}} + +@inproceedings{NK15, + Author = {Xing Niu and Raghav Kapoor and Boris Glavic}, + Booktitle = {TaPP}, + Title = {Heuristic and Cost-based Optimization for Provenance Computation}, + Year = {2015}} + +@techreport{AG16, + Author = {Bahareh Arab and Dieter Gawlick and Vasudha Krishnaswamy and Venkatesh Radhakrishnan and Boris Glavic}, + Institution = {Illinois Institute of Technology}, + Number = {IIT/CS-DB-2016-01}, + Title = {Formal Foundations of Reenactment and Transaction Provenance}, + Year = {2016}} + +@inproceedings{AG14, + Author = {Bahareh Arab and Dieter Gawlick and Venkatesh Radhakrishnan and Hao Guo and Boris Glavic}, + Booktitle = {Proceedings of the 6th USENIX Workshop on the Theory and Practice of Provenance (TaPP)}, + Title = {A Generic Provenance Middleware for Database Queries, Updates, and Transactions}, + Year = {2014}} + +@inproceedings{GA09, + Author = {Boris Glavic and Gustavo Alonso}, + Booktitle = {Proceedings of the 25th IEEE International Conference on Data Engineering (ICDE)}, + Pages = {174-185}, + Title = {{Perm: Processing Provenance and Data on the same Data Model through Query Rewriting}}, + Year = {2009}} + +@inproceedings{GA09a, + Author = {Boris Glavic and Gustavo Alonso}, + Booktitle = {Proceedings of the 12th International Conference on Extending Database Technology (EDBT)}, + Pages = {982-993}, + Title = {{Provenance for Nested Subqueries}}, + Year = {2009}} + +@article{GA10, + Author = {Boris Glavic and Gustavo Alonso and Ren\'{e}e J. Miller and Laura M. Haas}, + Journal = {Proceedings of the Very Large Data Bases Endowment (PVLDB)}, + Number = {1}, + Pages = {1314-1325}, + Title = {{TRAMP: Understanding the Behavior of Schema Mappings through Provenance}}, + Volume = {3}, + Year = {2010}} + +@inproceedings{PM15, + Author = {Quan Pham and Tanu Malik and Boris Glavic and Ian Foster}, + Booktitle = {Proceedings of the 25th IEEE International Conference on Data Engineering (ICDE)}, + Pages = {1179-1190}, + Title = {*{LDV: Light-weight Database Virtualization}}, + Year = {2015}} + +@inproceedings{KK10, + Author = {Kennedy, Oliver and Koch, Christoph}, + Booktitle = {Data Engineering (ICDE), 2010 IEEE 26th International Conference on}, + Organization = {IEEE}, + Pages = {157--168}, + Title = {PIP: A database system for great and small expectations}, + Year = {2010}} + +@article{YM15, + Author = {Yang, Ying and Meneghetti, Niccolo and Fehling, Ronny and Liu, Zhen Hua and Kennedy, Oliver}, + Journal = {Proceedings of the VLDB Endowment}, + Number = {12}, + Pages = {1578--1589}, + Title = {Lenses: an on-demand approach to ETL}, + Volume = {8}, + Year = {2015}} + +@article{NY16, + Author = {Arindam Nandi and Ying Yang and Oliver Kennedy and Boris Glavic and Ronny Fehling and Zhen Hua Liu and Dieter Gawlick}, + Journal = {CoRR}, + Title = {Mimir: Bringing CTables into Practice}, + Volume = {abs/1601.00073}, + Year = {2016}} + +@incollection{GM13, + Author = {Boris Glavic and Miller, Ren{\'e}e J and Alonso, Gustavo}, + Booktitle = {In search of elegance in the theory and practice of computation: a Festschrift in honour of Peter Buneman}, + Pages = {291--320}, + Publisher = {Springer}, + Title = {Using SQL for Efficient Generation and Querying of Provenance Information}, + Year = {2013}} + +@incollection{FS06, + Author = {Freire, Juliana and Silva, Cl{\'a}udio T and Callahan, Steven P and Santos, Emanuele and Scheidegger, Carlos E and Vo, Huy T}, + Booktitle = {Provenance and Annotation of Data}, + Pages = {10--18}, + Publisher = {Springer}, + Title = {Managing rapidly-evolving scientific workflows}, + Year = {2006}} + +@inproceedings{CF06b, + Author = {Callahan, Steven P and Freire, Juliana and Santos, Emanuele and Scheidegger, Carlos E and Silva, Claudio T and Vo, Huy T}, + Booktitle = {Data Engineering Workshops, 2006. Proceedings. 22nd International Conference on}, + Organization = {IEEE}, + Pages = {71--71}, + Title = {Managing the evolution of dataflows with vistrails}, + Year = {2006}} + +@inproceedings{CF06a, + Author = {Callahan, Steven and Freire, Juliana and Santos, Emanuele and Scheidegger, Carlos Eduardo and Silva, Claudio T. and Vo, Huy}, + Booktitle = {SIGMOD '06: Proceedings of the 32th SIGMOD International Conference on Management of Data (demonstration)}, + Pages = {745--747}, + Title = {{VisTrails: Visualization meets Data Management}}, + Year = {2006}} + +@article{SF07, + Author = {Silva, Claudio T. and Freire, Juliana and Callahan, Steven}, + Journal = {Computing in Science and Engineering}, + Number = {5}, + Pages = {82--89}, + Title = {{Provenance for Visualizations: Reproducibility and Beyond}}, + Volume = {9}, + Year = {2007}} + +@article{SV07c, + Author = {Scheidegger, Carlos and Vo, Huy and Koop, David and Freire, Juliana and Silva, Claudio}, + Journal = {IEEE Transactions on Visualization \& Computer Graphics}, + Number = {6}, + Pages = {1560--1567}, + Title = {Querying and creating visualizations by analogy}, + Volume = {13}, + Year = {2007}} + +@inproceedings{HL08, + Author = {Howe, Bill and Lawson, Peter and Bellinger, Renee and Anderson, Erik W. and Santos, Emanuele and Freire, Juliana and Scheidegger, Carlos Eduardo and Baptista, Antonio and Silva, Claudio T.}, + Booktitle = {eScience '08: Proceedings of the 4th IEEE International Conference on eScience}, + Pages = {127--134}, + Title = {{End-to-End eScience: Integrating Workflow, Query, Visualization, and Provenance at an Ocean Observatory}}, + Year = {2008}} + +@inproceedings{SV08, + Author = {Scheidegger, Carlos Eduardo and Vo, Huy and Koop, David and Freire, Juliana and Silva, Claudio T.}, + Booktitle = {SIGMOD '08: Proceedings of the 34th SIGMOD International Conference on Management of Data}, + Organization = {ACM}, + Pages = {1251--1254}, + Title = {{Querying and Re-using Workflows with VisTrails}}, + Year = {2008}} + +@article{KS08, + Author = {Koop, David and Scheidegger, Carlos E and Callahan, Steven P and Freire, Juliana and Silva, Cl{\'a}udio T}, + Journal = {Visualization and Computer Graphics, IEEE Transactions on}, + Number = {6}, + Pages = {1691--1698}, + Title = {Viscomplete: Automating suggestions for visualization pipelines}, + Volume = {14}, + Year = {2008}} + +@article{FS12, + Author = {Juliana Freire and Cl{\'a}udio T. Silva}, + Journal = {Computing in Science and Engineering}, + Number = {4}, + Pages = {18-25}, + Title = {Making Computations and Publications Reproducible with VisTrails}, + Volume = {14}, + Year = {2012}} + +@incollection{CF12a, + Author = {Chirigati, Fernando and Freire, Juliana}, + Booktitle = {Provenance and Annotation of Data and Processes}, + Pages = {11--23}, + Publisher = {Springer}, + Title = {Towards integrating workflow and database provenance}, + Year = {2012}} + +@article{AD11c, + Author = {Amsterdamer, Y. and Davidson, S.B. and Deutch, D. and Milo, T. and Stoyanovich, J. and Tannen, V.}, + Journal = {Proceedings of the VLDB Endowment}, + Number = {4}, + Pages = {346--357}, + Title = {{Putting Lipstick on Pig: Enabling Database-style Workflow Provenance}}, + Volume = {5}, + Year = {2011}} + +@article{DM14, + Author = {Deutch, Daniel and Moskovitch, Yuval and Tannen, Val}, + Journal = {Proceedings of the VLDB Endowment}, + Number = {6}, + Title = {A Provenance Framework for Data-Dependent Process Analysis}, + Volume = {7}, + Year = {2014}} + +@inproceedings{BD11, + Author = {Beneventano, D. and Dannoui, A.R. and Sala, A.}, + Booktitle = {Data Engineering Workshops (ICDEW), 2011 IEEE 27th International Conference on}, + Organization = {IEEE}, + Pages = {53--58}, + Title = {Data lineage in the MOMIS data fusion system}, + Year = {2011}} + +@inproceedings{DS13a, + Author = {Dong, Xin Luna and Srivastava, Divesh}, + Booktitle = {Proceedings of the 22nd international conference on World Wide Web}, + Organization = {International World Wide Web Conferences Steering Committee}, + Pages = {379--390}, + Title = {Compact explanation of data fusion decisions}, + Year = {2013}} + +@incollection{HA13, + Author = {Hara, Carmem Satie and de Aguiar Ciferri, Cristina Dutra and Ciferri, Ricardo Rodrigues}, + Booktitle = {In Search of Elegance in the Theory and Practice of Computation}, + Pages = {339--365}, + Publisher = {Springer}, + Title = {Incremental Data Fusion Based on Provenance Information}, + Year = {2013}} + +@article{QY14, + Author = {Qiang, Zhao and Yongxin, Zhang and Dequan, Wang and Yanhui, Ding}, + Journal = {Open Cybernetics \& Systemics Journal}, + Pages = {462--467}, + Title = {A Traceable Data Fusion Based on Data Provenance}, + Volume = {8}, + Year = {2014}} + +@inproceedings{IK05, + Author = {Ives, Zachary G. and Khandelwal, Nitin and Kapur, Aneesh and Cakir, Murat}, + Booktitle = {CIDR '05: Proceedings of the 2th Conference on Innovative Data Systems Research}, + Title = {{ORCHESTRA: Rapid, Collaborative Sharing of Dynamic Data}}, + Year = {2005}} + +@article{IG08, + Author = {Zachary G. Ives and Todd J. Green and Grigoris Karvounarakis and Nicholas E. Taylor and Val Tannen and Partha Pratim Talukdar and Marie Jacob and Fernando Pereira}, + Journal = {SIGMOD Record}, + Number = {2}, + Pages = {26--32}, + Title = {{The ORCHESTRA Collaborative Data Sharing System}}, + Volume = {37}, + Year = {2008}} + +@inproceedings{GI12, + Author = {Green, Todd J and Ives, Zachary G}, + Booktitle = {Data Engineering (ICDE), 2012 IEEE 28th International Conference on}, + Organization = {IEEE}, + Pages = {330--341}, + Title = {Recomputing materialized instances after changes to mappings and data}, + Year = {2012}} + +@article{KG13, + Author = {Karvounarakis, Grigoris and Green, Todd J and Ives, Zachary G and Tannen, Val}, + Journal = {ACM Transactions on Database Systems (TODS)}, + Number = {3}, + Pages = {19}, + Title = {Collaborative data sharing via update exchange and provenance}, + Volume = {38}, + Year = {2013}} + +@conference{AC06, + Author = {Alexe, B. and Chiticariu, L. and Tan, W.C.}, + Booktitle = {Proceedings of the 32nd international conference on Very large data bases}, + Organization = {VLDB Endowment}, + Pages = {1179--1182}, + Title = {{SPIDER: a schema mapPIng DEbuggeR}}, + Year = {2006}} + +@inproceedings{VM05, + Author = {Velegrakis, Yannis and Miller, Ren{\'e}e J. and Mylopoulos, John}, + Booktitle = {ICDE '05: Proceedings of the 21th International Conference on Data Engineering}, + Pages = {81--92}, + Title = {{Representing and Querying Data Transformations}}, + Year = {2005}} + +@inproceedings{BS06, + Author = {Omar Benjelloun and Anish Das Sarma and Alon Y. Halevy and Jennifer Widom}, + Booktitle = {Proceedings of the 32th International Conference on Very Large Data Bases (VLDB)}, + Pages = {953-964}, + Title = {{ULDBs: Databases with Uncertainty and Lineage}}, + Year = {2006}} + +@article{W08, + Author = {Widom, Jennifer}, + Journal = {Managing and Mining Uncertain Data}, + Pages = {113-148}, + Title = {{Trio: A System for Managing Data, Uncertainty, and Lineage}}, + Year = {2008}} + +@inproceedings{WT08, + Author = {Jennifer Widom and Theobald, Martin and Anish Das Sarma}, + Booktitle = {ICDE '08: Proceedings of the 24th International Conference on Data Engineering}, + Month = {April}, + Pages = {1023-1032}, + Title = {{Exploiting Lineage for Confidence Computation in Uncertain and Probabilistic Databases}}, + Year = {2008}} + +@inproceedings{DT10, + Address = {Heidelberg, Germany}, + Author = {Das Sarma, Anish and Theobald, Martin and Widom, Jennifer}, + Booktitle = {22nd International Conference on Scientific and Statistical Database Management (SSDBM)}, + Pages = {.}, + Publisher = {Springer}, + Series = {LLNCS}, + Title = {LIVE: A Lineage-Supported Versioned DBMS}, + Year = {2010}} + +@inproceedings{WC15a, + Author = {Wang, Jianwu and Crawl, Daniel and Purawat, Shweta and Nguyen, Mai and Altintas, Ilkay}, + Booktitle = {Big Data (Big Data), 2015 IEEE International Conference on}, + Organization = {IEEE}, + Pages = {2509--2516}, + Title = {Big data provenance: Challenges, state of the art and opportunities}, + Year = {2015}} + +@misc{DB12a, + Author = {Agrawal Divyakant and Elisa Bertino and Susan Davidson and Michael Franklin and Alon Halevy and Jiawei Han and H. V. Jagadish and Sam Madden and Yannis Papakonstantinou and Raghu Ramakrishnan and Kenneth Ross and Cyrus Shahabi and Shiv Vaithyanathan and Jennifer Widom}, + Title = {Challenges and Opportunities with Big Data}, + Year = {2012}} + +@article{SP05, + Author = {Yogesh L. Simmhan and Beth Plale and Dennis Gannon}, + Journal = {SIGMOD Record}, + Number = {3}, + Pages = {31--36}, + Title = {{A Survey of Data Provenance in e-science}}, + Volume = {34}, + Year = {2005}} + +@article{DC07, + Author = {Davidson, Susan B. and Cohen-Boulakia, Sarah and Eyal, Anat and Lud\"{a}scher, Bertram and McPhillips, Timothy and Bowers, Shawn and Freire, Juliana}, + Journal = {IEEE Data Engineering Bulletin}, + Number = {4}, + Pages = {44--50}, + Title = {{Provenance in Scientific Workflow Systems}}, + Volume = {32}, + Year = {2007}} + +@inproceedings{DF08, + Author = {Davidson, Susan B and Freire, Juliana}, + Booktitle = {Proceedings of the 2008 ACM SIGMOD international conference on Management of data}, + Organization = {ACM}, + Pages = {1345--1350}, + Title = {Provenance and scientific workflows: challenges and opportunities}, + Year = {2008}} + +@article{FK08a, + Author = {Freire, Juliana and Koop, David and Santos, Emanuele and Silva, Claudio T.}, + Journal = {Computing in Science and Engineering}, + Number = {3}, + Pages = {11--21}, + Title = {{Provenance for Computational Tasks: A Survey}}, + Volume = {10}, + Year = {2008}} + +@inproceedings{HF06a, + Author = {Halevy, A. and Franklin, M. and Maier, D.}, + Booktitle = {Database Systems for Advanced Applications}, + Organization = {Springer}, + Pages = {1--2}, + Title = {Dataspaces: A new abstraction for information management}, + Year = {2006}} + +@article{JC07, + Author = {Jagadish, HV and Chapman, A. and Elkiss, A. and Jayapandian, M. and Li, Y. and Nandi, A. and Yu, C.}, + Journal = {Proceedings of the 2007 ACM SIGMOD international conference on Management of data}, + Pages = {13--24}, + Title = {{Making database systems usable}}, + Year = {2007}} + +@inproceedings{LJ09, + Author = {Liu, Bin and Jagadish, HV}, + Booktitle = {Data Engineering, 2009. ICDE'09. IEEE 25th International Conference on}, + Organization = {IEEE}, + Pages = {417--428}, + Title = {A spreadsheet algebra for a direct data manipulation query interface}, + Year = {2009}} + +@book{SG00, + Author = {Snodgrass, Richard T and Gray, Jim and Melton, Jim}, + Publisher = {Morgan Kaufmann Publishers San Francisco}, + Title = {Developing time-oriented database applications in SQL}, + Volume = {42}, + Year = {2000}} + +@article{MG13b, + Author = {Moreau, Luc and Groth, Paul}, + Journal = {Synthesis Lectures on the Semantic Web: Theory and Technology}, + Number = {4}, + Pages = {1--129}, + Title = {Provenance: An introduction to {PROV}}, + Volume = {3}, + Year = {2013}} + + +@incollection{A12a, + Author = {Asuncion, Hazeline U}, + Booktitle = {Provenance and Annotation of Data and Processes}, + Pages = {1--10}, + Publisher = {Springer}, + Title = {SourceTrac: tracing data sources within spreadsheets}, + Year = 2012} + + + +@inproceedings{DBLP:conf/icde/BeskalesSIBK10, + author = {George Beskales and + Mohamed A. Soliman and + Ihab F. Ilyas and + Shai Ben{-}David and + Yubin Kim}, + title = {ProbClean: {A} probabilistic duplicate detection system}, + booktitle = {Proceedings of the 26th International Conference on Data Engineering, + {ICDE} 2010, March 1-6, 2010, Long Beach, California, {USA}}, + pages = {1193--1196}, + year = {2010}, + crossref = {DBLP:conf/icde/2010}, + url = {http://dx.doi.org/10.1109/ICDE.2010.5447744}, + doi = {10.1109/ICDE.2010.5447744}, + timestamp = {Sat, 09 Aug 2014 14:37:14 +0200}, + biburl = {http://dblp.uni-trier.de/rec/bib/conf/icde/BeskalesSIBK10}, + bibsource = {dblp computer science bibliography, http://dblp.org} +} +@inproceedings{DBLP:conf/sigmod/ElmagarmidIOQ0Y14, + author = {Ahmed K. Elmagarmid and + Ihab F. Ilyas and + Mourad Ouzzani and + Jorge{-}Arnulfo Quian{\'{e}}{-}Ruiz and + Nan Tang and + Si Yin}, + title = {{NADEEF/ER:} generic and interactive entity resolution}, + booktitle = {International Conference on Management of Data, {SIGMOD} 2014, Snowbird, + UT, USA, June 22-27, 2014}, + pages = {1071--1074}, + year = {2014}, + crossref = {DBLP:conf/sigmod/2014}, + url = {http://doi.acm.org/10.1145/2588555.2594511}, + doi = {10.1145/2588555.2594511}, + timestamp = {Sun, 22 Jun 2014 11:31:11 +0200}, + biburl = {http://dblp.uni-trier.de/rec/bib/conf/sigmod/ElmagarmidIOQ0Y14}, + bibsource = {dblp computer science bibliography, http://dblp.org} +} + +@proceedings{DBLP:conf/sigmod/2014, + editor = {Curtis E. Dyreson and + Feifei Li and + M. Tamer {\"{O}}zsu}, + title = {International Conference on Management of Data, {SIGMOD} 2014, Snowbird, + UT, USA, June 22-27, 2014}, + publisher = {{ACM}}, + year = {2014}, + url = {http://dl.acm.org/citation.cfm?id=2588555}, + isbn = {978-1-4503-2376-5}, + timestamp = {Sun, 22 Jun 2014 11:31:11 +0200}, + biburl = {http://dblp.uni-trier.de/rec/bib/conf/sigmod/2014}, + bibsource = {dblp computer science bibliography, http://dblp.org} +} +