10.11896/j.issn.1002-137X.2016.2.046
面向数据库模式变更的代码演化推荐方法
许多软件依赖数据库来存储信息.数据库模式的变更可能导致程序代码中与数据库相关的SQL语句代码不能正常执行,因而找出一种能够直接定位到需要修改的SQL语句代码并推荐出这些代码可能的修改方案的方法是十分必要的.提出的面向数据库模式变更的代码演化推荐方法首先自动检测出软件系统数据库模式发生的变更,随后采用程序切片技术得出与数据库操作相关的程序切片;确定受到数据库模式变更影响的程序切片后,利用源程序转换流程图算法将程序切片转化为程序流程图;根据程序流程图的分支条件得出SQL语句所有可能的特定执行路径;最后采用图映射的方法对每条路径的SQL语句进行变更语句推荐,推荐出新数据库模式下可执行的SQL语句.为了验证该方法的可行性,实现了一个用于自动检测数据库模式变更并能推荐出SQL语句演化后代码的插件工具.
数据库模式、演化、SQL语句、程序切片、程序流程图
43
TP311(计算技术、计算机技术)
国家“863”高技术研究发展计划项目2013AA01A605;国家自然科学基金项目61402113
2016-05-24(万方平台首次上网日期,不代表论文的发表时间)
共8页
216-223