Abstract: A software system is changed many times. When we try to change software, we must understand how the software is implemented, especially the functions to be modified. However, such repeated ...