作者: Holger M. Kienle , Hausi A. Müller
DOI: 10.1016/S0065-2458(10)79005-7
关键词:
摘要: Abstract Software reverse engineering is a subdiscipline of software engineering, striving to provide support for the comprehension systems by creating suitable representations system in another form or higher level abstraction. In order be effective, needs tool support, which provides functionality extract low-level facts from systems, analyze and generate knowledge about visualize that so engineers are able comprehend aspects they interested effectively. This chapter explores issue building tools engineering. Since an important part conducting research it worthwhile reflect upon state with goal advance it—and thus as whole. We tackle this looking at through set lenses. The purpose each lens focus on critical topic surveying current state-of-the-art identifying challenges need addressed. we discuss three lenses, namely (1) requirements tools, (2) construction (3) evaluation tools. first identifies number generic quality attributes should strive meet. second approaches observation since key activity research, conducted effective rather predictable manner. third looks role play supporting research. While different perspective, taken together holistic picture domain.