Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software | IEEE Journals & Magazine | IEEE Xplore