Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software
Thu 29 Oct 2015 12:00 - 12:45 at Woodlawn 1 - Demo11
Fri 30 Oct 2015 15:00 - 15:45 at Woodlawn 1 - Demo23
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-code can lead to join points in- correctly falling in or out of the scope of pointcuts. Deciding which pointcuts have broken due to base-code changes is a daunting venture, especially in large and complex systems. We demonstrate an automated tool called FRAGLIGHT that recommends a set of pointcuts that are likely to require modification due to a particular base-code change. The underlying approach is rooted in harnessing unique and arbitrarily deep structural commonality between program elements corresponding to join points selected by a pointcut in a particular software version. Patterns describing such commonality are used to recommend pointcuts that have potentially broken with a degree of confidence as the developer is typing. Our tool is implemented as an extension to the Mylyn Eclipse IDE plug-in, which maintains focused contexts of entities relevant to a task.
Wed 28 OctDisplayed time zone: Eastern Time (US & Canada) change
15:00 - 15:45 | |||
15:00 45mDemonstration | Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software Demos Raffi Khatchadourian Hunter College, City University of New York, Awais Rashid Lancaster University, UK, Hidehiko Masuhara Tokyo Institute of Technology, Japan, Watanabe Takuya Edirium K.K. Media Attached |
Thu 29 OctDisplayed time zone: Eastern Time (US & Canada) change
12:00 - 12:45 | |||
12:00 45mDemonstration | Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software Demos Raffi Khatchadourian Hunter College, City University of New York, Awais Rashid Lancaster University, UK, Hidehiko Masuhara Tokyo Institute of Technology, Japan, Watanabe Takuya Edirium K.K. Media Attached |
Fri 30 OctDisplayed time zone: Eastern Time (US & Canada) change
15:00 - 15:45 | |||
15:00 45mDemonstration | Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software Demos Raffi Khatchadourian Hunter College, City University of New York, Awais Rashid Lancaster University, UK, Hidehiko Masuhara Tokyo Institute of Technology, Japan, Watanabe Takuya Edirium K.K. Media Attached |