Automated Metadata Construction to Support Portable Building Applications
User Interaction Models for Disambiguation in Programming by Example