A structural testing approach for Aspect-Oriented Programs based on data and control flow | IEEE Conference Publication | IEEE Xplore