PLUR: A Unifying, Graph-Based View of Program Learning, Understanding, and Repair
Machine learning for understanding and editing source code has recently attracted significant interest, with many developments in new models, new code representations, and new tasks. This proliferation can appear disparate and disconnected, making each approach seemingly unique and incompatible, thu…