Specifying transformation sequences as computation on program fragments with an abstract attribute grammar | IEEE Conference Publication | IEEE Xplore