The Hybrid Technique for Object-Oriented Software Change Impact Analysis

Software Maintenance and Reengineering(2010)

引用 34|浏览2
暂无评分
摘要
Change impact analysis techniques that underestimate impact may cause important financial losses from the point of view of an IT services company. Thus, reducing false-negatives in these techniques is a goal with strong practical relevance. This work presents a technique that uses both static and dynamic analysis of object-oriented source code to improve resulting impact estimates in terms of recall. The technique consists of three steps: static analysis to identify structural dependencies between code entities, dynamic analysis to identify dependencies based on a succession relation derived from execution traces, and a ranking of results from both analyses that takes into account the relevance of dynamic dependencies. Evaluation was performed through prototype development and a multiple-case quantitative case study that compared our solution against a static technique and a dynamic one. Results showed that our hybrid technique improved recall between 90 and 115% compared to the static technique, and between 21.2 and 39% compared to the dynamic one.
更多
查看译文
关键词
improved recall,change impact analysis technique,dynamic analysis,code entity,hybrid technique,static technique,object-oriented software change impact,underestimate impact,dynamic dependency,impact estimate,static analysis,software systems,measurement,change impact analysis,source code,object oriented programming,object oriented
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要