Design and implementation of a reusable software tool with application | IEEE Conference Publication | IEEE Xplore