Conceptual interpretation of SQL execution traces for program comprehension

Conceptual interpretation of SQL execution traces for program comprehension
复制标题

用于程序理解的 SQL 执行跟踪的概念解释

DOI:
--
复制
发表时间:
2015
期刊:
2015 IEEE 6th International Workshop on Program Comprehension through Dynamic Analysis (PCODA)
影响因子:
--
通讯作者:
Anthony Cleve
Anthony Cleve
中科院分区:
--
文献类型:
--
作者:
Nesrine Noughi;Anthony Cleve

文献摘要

被引文献

相似文献

现代数据密集型软件系统操纵了越来越多的异质数据,通常存储在数据库中。维护此类系统成为一项至关重要且复杂的任务,由于缺乏足够的文档,这尤其如此。在这种情况下,程序理解成为此任务的主要和重要一步。不幸的是,系统及其数据库之间相互作用的高度动态性质使得很难用静态分析技术分析这些相互作用。为此,我们提出了一种新颖的方法,将动态分析技术和可视化结合在一起,以通过关注其数据库操作行为来简化了解数据密集型系统。该方法包括根据特定于域的独立模型来定义SQL执行跟踪的概念解释。
Modern data-intensive software systems manipulate an increasing amount of heterogeneous data usually stored in a database. Maintaining such systems became a crucial and complex task, which is especially true due to the lack of sufficient documentation. In this context, program comprehension became a primary and an important step in this task. Unfortunately, the highly dynamic nature of interactions between a system and its database makes it hard to analyze these interactions with static analysis techniques. To this end, we propose a novel approach that combines dynamic analysis techniques and visualization to ease understanding data-intensive systems, by focusing on their database manipulation behavior. The approach consists of defining the conceptual interpretation of SQL execution traces in terms of a domain-specific, platform-independent model.