Using lattice of class and method dependence for change impact analysis of object oriented programs

  • Authors:
  • Xiaobing Sun;Bixin Li;Sai Zhang;Chuanqi Tao;Xiang Chen;Wanzhi Wen

  • Affiliations:
  • Southeast University, Nanjing, China;Southeast University, Nanjing, China;University of Washington, Washington;Southeast University, Nanjing, China;Nanjing University, Nanjing, China;Southeast University, Nanjing, China

  • Venue:
  • Proceedings of the 2011 ACM Symposium on Applied Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software change impact analysis (CIA) is a key technique to identify unpredicted and potential effects caused by software changes. In this paper, we propose a new CIA technique based on a compact and effective representation for object oriented programs, called lattice of class and method dependence (LoCMD). This novel representation can effectively capture the dependences between classes and methods. Based on the LoCMD, our CIA technique calculates a ranked list of potential impacted methods according to a metric, impact factor, which corresponds to the priority of these methods to be inspected. Initial case study validates the reasonability of our two assumptions, and demonstrates the effectiveness of our technique.