Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software

N921 300 Jay St., Room N921, Brooklyn, NY, United States

Despite providing many benefits, Aspect-Oriented Programming can experience complications as software evolves. Because the paradigm relies on queries over the program’s dynamic execution, certain program changes can adversely effect behavior. Deciding which queries have broken is a daunting venture, especially in large and complex systems. In this talk, Dr. Khatchadourian will present his ongoing, joint work on an automated approach that recommends likely modifications to aspects due to a certain code change. The approach has been implemented as an open-source extension to the popular Mylyn Eclipse Integrated Development Environment plugin, which maintains focused contexts of entities relevant to the task at hand.