Title :
Finding the right needles in hay helping program comprehension of large software systems
Author_Institution :
Department of Computer and Software Engineering, University Politehnica of Timisoara, Romania
fDate :
4/1/2015 12:00:00 AM
Abstract :
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.
Keywords :
"Software systems","Documentation","Software algorithms","Libraries","Software engineering","Reverse engineering"
Conference_Titel :
Evaluation of Novel Approaches to Software Engineering (ENASE), 2015 International Conference on