Maintenance of complex software systems can be done by software engineers only after they understand well the existing code. Program comprehension is supported by documentation -either developer documentation or reverse engineered. What is most often missing is a short document providing the new user with useful information to start with -an executive summary. In this work we propose a tool to automatically extract such a summary, by identifying the most important classes of a system. Our approach relies on techniques of static analysis of dependencies and graph-based ranking. Experiments on a set of real systems show good results.
Şora REF proposed a tool to automatically extract some summary to identify the most important classes of a system.
Finding the right needles in hay helping program comprehension of large software systems
2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE)
2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE)
Computer Science