Teaching engineering disciplines to tool developers | IEEE Conference Publication | IEEE Xplore