All three projects are part of the Natural Programming Project in the Human-Computer Interaction Institute at Carnegie Mellon University.