Implementation of a knowledge-based programming environment | IEEE Conference Publication | IEEE Xplore