面向数据库模式变更的代码演化推荐方法

来源 :计算机科学 | 被引量 : 0次 | 上传用户:baijiw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
许多软件依赖数据库来存储信息。数据库模式的变更可能导致程序代码中与数据库相关的SQL语句代码不能正常执行,因而找出一种能够直接定位到需要修改的SQL语句代码并推荐出这些代码可能的修改方案的方法是十分必要的。提出的面向数据库模式变更的代码演化推荐方法首先自动检测出软件系统数据库模式发生的变更,随后采用程序切片技术得出与数据库操作相关的程序切片;确定受到数据库模式变更影响的程序切片后,利用源程序转换流程图算法将程序切片转化为程序流程图;根据程序流程图的分支条件得出SQL语句所有可能的特定执行路径;最后采用图映
其他文献
面向大数据集管理的数据聚类方法研究在模式识别、故障诊断和数据挖掘等领域具有重要的研究意义。传统的大数据聚类算法采用混合差分进化的粒子群算法,因数据信息流分量之间
针对电力线信道在传输速率受限、子载波单用户独享和兼顾用户公平性的约束条件下,以余量自适应(MA)为准则,提出一种基于粒子群优化遗传(PSO_GA)联合算法的多用户自适应OFDM系统子载波和比特分配。在此联合算法中利用改进PSO算法中更新粒子速度和位置的思路来重构GA算法中的交叉、变异操作,可克服PSO算法早熟收敛、GA收敛速度慢等问题,能够提高联合算法对全局最优解的搜索能力及收敛速度。在典型电力线
基于模糊集合理论,针对某型飞机军械系统故障诊断和维护的实际需要,利用VB.NET编程语言,设计了一个专家系统.该系统经过测试,具有较强的故障诊断能力.论文对其体系结构、知识
众所周知,一个粗糙集代数是由一个集合代数加上一对近似算子构成的。首先利用公理化的方法探讨经典的多粒化模糊粗糙集代数系统,可知经典的多粒化模糊粗糙集代数没有很好的性
入侵检测系统是一种保护网络免受黑客攻击的网络安全技术.为更有效的适应网络计算模式的发展与挑战,在实时性、有效性、可扩充性、准确性等方面进行改进,将数据挖掘的思想应
将模式识别技术引入到光电定向之中,采取中值滤波、基于灰度分布特征的选择性灰度拓展、动态阈值计算和带修正的模板匹配等算法,有效地消除了不定光照和随机背景的影响,解决
如何科学有效地达到对材料试验机的应力速率及应变速率控制,是目前试验机领域的关键问题;液压万能材料试验机是一种典型的非线性时变系统,无法建立精确的数学模型;由此将常规
分析了某火炮移动电站的特点和测试要求,提出了基于高速数据采集和实时数据处理的综合测试方案,介绍了该测试系统的硬件组成和软件设计的特点.该系统以DSP高速数据采集处理模
针对表面富含噪声的文物三维模型特征线的有效提取问题,分析了预处理阶段导致纹理细节丢失的原因,提出了一种基于视觉曲率估算的文物线图自动绘制方法。首先,对三角网格模型顶点的高度函数空间进行均匀采样,通过统计高度函数中极值点的个数,实现对模型顶点的视觉曲率估算;然后,根据多尺度约束下模型顶点的视觉曲率分布,将模型划分为平坦区域和特征区域;接着,依据考古领域均值对特征区域的顶点进行锐化滤波,计算出新的三角
近年来移动互联网尤其是Android平台和iOS平台的兴起,移动应用的数量出现了爆炸式增长。这些移动应用中,用户可以发布数据或浏览其他用户发布的数据,由此产生了大量用户生成