Bridging the gap between software platforms: A template method for software evolution | IEEE Conference Publication | IEEE Xplore