Using feature modeling for program comprehension and software architecture recovery | IEEE Conference Publication | IEEE Xplore