A Two-folded Impact Analysis of Schema Changes on Database Applications

来源 :国际自动化与计算杂志(英文版) | 被引量 : 0次 | 上传用户:jklbnm123jkl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Database applications are becoming increasingly popular, mainly due to the advanced data management facilities that the underlying database management system offers compared against traditional legacy software applications. The interaction, however, of such applications with the database system introduces a number of issues, among which, this paper addresses the impact analysis of the changes performed at the database schema level. Our motivation is to provide the software engineers of database applications with automated methods that facilitate major maintenance tasks, such as source code corrections and regression testing, which should be triggered by the occurrence of such changes. The presented impact analysis is thus two-folded: the impact is analysed in terms of both the affected source code statements and the affected test suites concerning the testing of these applications. To achieve the former objective, a program slicing technique is employed, which is based on an extended version of the program dependency graph. The latter objective requires the analysis of test suites generated for database applications, which is accomplished by employing testing techniques tailored for this type of applications. Utilising both the slicing and the testing techniques enhances program comprehension of database applications, while also supporting the development of a number of practical metrics regarding their maintainability against schema changes. To evaluate the feasibility and effectiveness of the presented techniques and metrics, a software tool, called DATA, has been implemented. The experimental results from its usage on the TPC-C case study are reported and analysed.
其他文献
Six types of runoff plots were set up and an experimental study was carried out to examine natural rate of soil and water loss in the granite gneiss region of n
DF_4型内燃机车现有数量大且使用年限均较长,是目前我国铁路机车主力机型之一,部分机车经过了三次厂修,接近报废年限。随着使用年限的不断增加,机车配件基本性能的下降,惯性
文章通过对《民用建筑电气设计规范》JGJ16-2008安全技术防范一章的剖析,结合我国目前实施的相关规范,系统阐述了现代公共建筑安全技术防范系统的设计要点,并对一些模糊认识
目的为进一步探讨肝脏移植术对肝性脊髓病疗效观察.方法对我院2例肝性脊髓病病人行原位肝移植术后进行临床资料回顾分析,随访时间最长2年5个月.结果肝移植术后病人的临床症状
目的观察连续性静脉-静脉血液滤过(CVVH)对多器官功能障碍综合征(MODS)患者血浆细胞因子TNF-α、IL-1、IL-6、IL-8水平的影响。方法选择MODS患者22例,行CVVH治疗,取治疗前后
本文介绍了一种由单片机控制的新型便携式瓦斯检测报警装置.该装置通过采用瓦斯传感器间歇性工作模式,延长电源充电后的使用时间,降低电源充电频率,提高报警器的使用寿命.且
目的:探讨ALA-PDT结合hTGF-β1基因转染对结肠癌细胞体外增殖的抑制作用。方法:以腺病毒为载体将hTGF-β1基因导入人结肠癌细胞株8W480后,行PDT处理,应用免疫组化法检测TGF-
目的探讨肺炎支原体(MP)现时感染的临床特点。方法回顾性分析2003年4月至2004年4月间发现的双份血清MP抗体(颗粒凝集试验)滴度4倍及以上增长的13例MP现时感染患者的临床资料,
目的探讨嗜酸粒细胞与支气管上皮细胞联合培养对支气管上皮细胞表达细胞间黏附分子(ICAM)-1的影响。方法人嗜酸粒细胞与支气管上皮细胞(BEAS-2B)联合培养4和12h,提取BEAS-2B
目的应用计算流体力学(CFD)方法结合血管影像显示在体颈动脉分叉的血流动力状态.方法选取1例志愿者,采用Siemens多层螺旋CT机行左侧颈动脉CT血管成像检查(CTA),扫描所得原始