Analyzing data-centric applications: Why, what-if, and how-to

Analyzing data-centric applications: Why, what-if, and how-to
复制标题

分析以数据为中心的应用程序:原因、假设和操作方法

DOI:
10.1109/icde.2016.7498289
复制
发表时间:
2016
期刊:
2016 IEEE 32nd International Conference on Data Engineering (ICDE)
影响因子:
--
通讯作者:
Y. Moskovitch
Y. Moskovitch
中科院分区:
--
文献类型:
--
作者:
P. Bourhis;Daniel Deutch;Y. Moskovitch

文献摘要

参考文献

被引文献

相似文献

我们在本文中考虑对在操作中查询和更新底层数据库的复杂应用程序进行分析。我们重点关注对应用程序所有者和用户都很重要的三类分析问题: 为什么会生成结果?如果以特定方式修改应用程序逻辑或数据库会产生什么结果?如何与应用程序交互以实现特定目标?有效地回答这些问题是优化应用程序及其使用的基本步骤。注意到来源是在数据库查询上下文中回答类似问题的关键组成部分,我们在以数据为中心的应用程序的上下文中为这些问题开发了基于来源的模型和有效的算法。这里的新挑战包括数据的动态更新,以及应用程序允许的可能复杂的工作流程。尽管如此,我们还是实现了算法性能的理论保证,并通过实验证明了它们的效率和实用性,即使存在复杂的应用程序和大规模数据。
We consider in this paper the analysis of complex applications that query and update an underlying database in their operation. We focus on three classes of analytical questions that are important for application owners and users alike: Why was a result generated? What would be the result if the application logic or database is modified in a particular way? How can one interact with the application to achieve a particular goal? Answering these questions efficiently is a fundamental step towards optimizing the application and its use. Noting that provenance was a key component in answering similar questions in the context of database queries, we develop a provenance-based model and efficient algorithms for these problems in the context of data-centric applications. Novel challenges here include the dynamic update of data, combined with the possibly complex workflows allowed by applications. We nevertheless achieve theoretical guarantees for the algorithms performance, and experimentally show their efficiency and usefulness, even in presence of complex applications and large-scale data.
解释其工作的数据库查询
DOI: 10.1145/2643135.2643143
发表时间: 2014
期刊: --
影响因子: --
作者:
Cheney J
通讯作者: Cheney J
解释其工作的函数式程序
DOI: 10.1145/2364527.2364579
发表时间: 2012
期刊: --
影响因子: --
作者:
Perera R
通讯作者: Perera R