AGAP: an environment to design and apply patterns | IEEE Conference Publication | IEEE Xplore