首页 | 本学科首页   官方微博 | 高级检索  
     


Change impact graphs: Determining the impact of prior codechanges
Authors:Daniel M. German   Ahmed E. Hassan  Gregorio Robles  
Affiliation:aDept. of Computer Science, University of Victoria, Canada;bSchool of Computing, Queen’s University, Canada;cDept. de Sistemas Telemáticos y Computación, Universidad Rey Juan Carlos, Spain
Abstract:The source code of a software system is in constant change. The impact of these changes spreads out across the software system and may lead to the sudden manifestation of failures in unchanged parts. To help developers fix such failures, we propose a method that, in a pre-processing stage, analyzes prior code changes to determine what functions have been modified. Next, given a particular period of time in the past, the functions changed during that period are propagated throughout the rest of the system using the dependence graph of the system. This information is visualized using Change Impact Graphs (CIGs). Through a case study based on the Apache Web Server, we demonstrate the benefit of using CIGs to investigate several real defects.
Keywords:Change impact graph   Defect detection   Code changes   Software evolution
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号