Skip to main navigation Skip to search Skip to main content

Demand-driven incremental object queries

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

Object queries are essential in information seeking and decision making in vast areas of applications. However, a query may involve complex conditions on objects and sets, which can be arbitrarily nested and aliased. The objects and sets involved as well as the demand - the given parameter values of interest - can change arbitrarily. How to implement object queries efficiently under all possible updates, and furthermore to provide complexity guarantees? This paper describes an automatic method. The method allows powerful queries to be written completely declaratively. It transforms demand as well as all objects and sets into relations. Most importantly, it defines invariants for not only the query results, but also all auxiliary values about the objects and sets involved, including those for propagating demand, and incrementally maintains all of them. Implementation and experiments with problems from a variety of application areas, including distributed algorithms and probabilistic queries, confirm the analyzed complexities, trade-offs, and significant improvements over prior work.

Original languageEnglish
Title of host publicationProceedings of the 18th International Symposium on Principles and Practice of Declarative Programming, PPDP 2016
PublisherAssociation for Computing Machinery, Inc
Pages228-241
Number of pages14
ISBN (Electronic)9781450341486
DOIs
StatePublished - Sep 5 2016
Event18th International Symposium on Principles and Practice of Declarative Programming, PPDP 2016 - Edinburgh, United Kingdom
Duration: Sep 5 2016Sep 7 2016

Publication series

NameProceedings of the 18th International Symposium on Principles and Practice of Declarative Programming, PPDP 2016

Conference

Conference18th International Symposium on Principles and Practice of Declarative Programming, PPDP 2016
Country/TerritoryUnited Kingdom
CityEdinburgh
Period09/5/1609/7/16

Keywords

  • Complexity guarantees
  • Demand-driven incremental computation
  • Object queries
  • Program transformation

Fingerprint

Dive into the research topics of 'Demand-driven incremental object queries'. Together they form a unique fingerprint.

Cite this