Detecting Design Similarity Patterns Using Program Execution Traces
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.
Wed 22 OctDisplayed time zone: Tijuana, Baja California change
18:00 - 21:00 | SPLASH Poster ReceptionPosters at Exhibit Hall Chair(s): K R Jayaram IBM Research, USA, Nick Sumner Simon Fraser University | ||
18:00 3hTalk | Searching for Answers: An Exploratory Study of the Formation, Use, and Impact of Queries During Debugging Posters | ||
18:00 3hTalk | Enhancing Conformance Checking for Contract-Based Programs Posters | ||
18:00 3hTalk | Self-Adaptive Parallel Programming Through Tunable Concurrency Posters | ||
18:00 3hTalk | HJ-Viz: A New Tool for Visualizing, Debugging and Optimizing Parallel Programs Posters Peter Elmers Rice University, Hongyu Li Rice University, Shams Imam Rice University, Vivek Sarkar Rice University | ||
18:00 3hTalk | Detecting Design Similarity Patterns Using Program Execution Traces Posters | ||
18:00 3hTalk | Taming the Dynamic Behavior of JavaScript Posters |