Future Endeavors in Automated Refactoring of Legacy Java Software to Enumerated Types
Techniques for Automated Software Evolution
Rejuvenate Pointcut: A Tool for Pointcut Expression Recovery in Evolving Aspect-Oriented Software
On the Assessment of Pointcut Design in Evolving Aspect-Oriented Software
Lancaster University LaTeX 1-Day Course: Overview
Introduction to new features in java 8
Recursion Lecture in Java
Fraglight: Shedding Light on Broken Pointcuts Using Structural Commonality
Recursion Lecture in C++
Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software Demo
Detecting Broken Pointcuts using Structural Commonality and Degree of Interest
Towards Improving Interface Modularity in Legacy Java Software Through Automated Refactoring
Automatic Migration of Legacy Java Method Implementations to Interfaces
Open Problems in Automatically Refactoring Legacy Java Software to use New Features in Java 8
Poster on Automated Refactoring of Legacy Java Software to Default Methods
Defaultification Refactoring: A Tool for Automatically Converting Java Methods to Default
Proactive Empirical Assessment of New Language Feature Adoption via Automated Refactoring: The Case of Java 8 Default Methods