Using Programming by Demonstration to Reorganize User Interfaces | IEEE Conference Publication | IEEE Xplore