Mon 20 - Fri 24 October 2014 Portland, Oregon, United States
Wed 22 Oct 2014 18:00 - 21:00 at Exhibit Hall - SPLASH Poster Reception Chair(s): Nick Sumner, K R Jayaram

This paper aims at detecting an important type of design similarity patterns, so-called collaborative patterns, that has not been addressed in the software clone research so far. Collaborative patterns appear as recurring configurations of collaborating components such as methods or classes. Knowing location of such patterns and exact differences among them is useful in program understanding, better change impact analysis, code compaction, software maintenance, and in reuse. In the proposed approach for detecting collaborative patterns, we instrument the subject program with extra code to generate program execution traces. Then, we analyze generated traces to find collaborative patterns. Preliminary investigation has also been done to validate the proposed approach.