Managing data constraints in database-backed web applications

Managing data constraints in database-backed web applications
复制标题

管理数据库支持的 Web 应用程序中的数据约束

DOI:
10.1145/3377811.3380375
复制
发表时间:
2020
期刊:
ICSE
影响因子:
--
通讯作者:
Junwen Yang, Utsav Sethi
Junwen Yang, Utsav Sethi
中科院分区:
--
文献类型:
--
作者:
Junwen Yang, Utsav Sethi

文献摘要

参考文献

被引文献

相似文献

数据库支持的Web应用程序操作大量持久数据,并且此类应用程序通常包含限制数据长度、数据值和其他数据属性的约束。这些约束对于确保这些应用程序的可靠性和可用性至关重要。在本文中,我们提出了一个全面的研究数据约束的表达,他们是什么,他们如何经常演变,以及如何处理他们的违规行为。结果表明,开发人员在维护一致的数据约束并在不同组件和Web应用程序版本中检查它们时遇到了困难,导致了各种问题。在我们研究的指导下,我们开发了检查工具和API增强功能,可以自动检测此类问题并提高此类应用程序的质量。
Database-backed web applications manipulate large amounts of persistent data, and such applications often contain constraints that restrict data length, data value, and other data properties. Such constraints are critical in ensuring the reliability and usability of these applications. In this paper, we present a comprehensive study on where data constraints are expressed, what they are about, how often they evolve, and how their violations are handled. The results show that developers struggle with maintaining consistent data constraints and checking them across different components and versions of their web applications, leading to various problems. Guided by our study, we developed checking tools and API enhancements that can automatically detect such problems and improve the quality of such applications.
DOI: --
发表时间: 2018
期刊: Proc. ACM Program. Lang.
影响因子: --
作者:
Chenglong Wang;Alvin Cheung;Rastislav Bodík
通讯作者: Rastislav Bodík
数据库支持的应用程序的精确、动态信息流
DOI: 10.1145/2908080.2908098
发表时间: 2015
期刊: Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子: --
作者:
Jean Yang;Travis Hance;Thomas H. Austin;Armando Solar;C. Flanagan;Stephen Chong
通讯作者: Stephen Chong
验证数据库驱动应用程序的等效性
DOI: --
发表时间: 2017
期刊: Proc. ACM Program. Lang.
影响因子: --
作者:
Yuepeng Wang;Işıl Dillig;Shuvendu K. Lahiri;W. Cook
通讯作者: W. Cook
DOI: --
发表时间: 2015
期刊:
影响因子: --
作者:
Denny Damara
通讯作者: Denny Damara
架构演变时的查询和视图的同步
DOI: 10.1145/2903726
发表时间: 2016
期刊: ACM Transactions on Database Systems (TODS)
影响因子: --
作者:
Loredana Caruccio;G. Polese;G. Tortora
通讯作者: G. Tortora