Abstract :
The 17th IEEE International Conference on Program Comprehension (ICPC 2009) is hosted in Vancouver, British Columbia, Canada. Program comprehension is a vital blend of software engineering activities that supports reuse, inspection, maintenance, evolution, migration, reverse engineering, and reengineering of existing software systems. The International Conference on Program Comprehension (ICPC) is the principal venue for works in the area of program comprehension as well a leading venue for works in the areas of software analysis, reverse engineering, software evolution, and software visualization. ICPC 2009 received a record number of technical paper submissions (74), which allowed us to assemble an excellent program that continues ICPC?????????s tradition of ensuring a high-quality venue for sharing the latest advances in program comprehension. All papers were reviewed by at least three members of the Program Committee. The program includes 20 full research papers and 14 short papers. As in the past few years, ICPC 2009 solicited and received submission of tool demonstrations. A special tool demonstration committee selected six of the nine tools submitted to be presented during the conference. For the first time in ICPC history, the program will feature a rich poster session (13). We solicited poster submissions and the poster committee selected four out for six posters to be presented. In addition, nine of the technical papers submitted were accepted to be presented as posters. The tool demonstrations and posters will be presented during a joint open session with the 2009 Working Conference on Mining Software Repositories (MSR 2009), which will attract a lot of attention from the two communities. Two working sessions will take place in parallel, one dealing with eye-trackers as instruments for evaluating program comprehension methods, while the other addressing the implications of test-driven development on maintainability and comprehension of software.