The document discusses an approach to automatically recover pointcut expressions (PCEs) in evolving aspect-oriented software. It presents an algorithm that derives structural patterns from program elements selected by an original PCE. These patterns capture commonalities between the elements. The patterns are then applied to later versions to suggest new elements that may need to be included in an updated PCE. An evaluation of the approach on three programs found it was able to accurately infer 90% of new elements selected by PCEs in subsequent versions. The approach aims to assist developers in maintaining PCEs as software evolves.