Generating explanations from program code: two new approaches | IEEE Conference Publication | IEEE Xplore