Software comprehension and program slicing