LASE: locating and applying systematic edits by learning from examples

N Meng, M Kim, KS McKinley - 2013 35th International …, 2013 - ieeexplore.ieee.org
Adding features and fixing bugs often require systematic edits that make similar, but not
identical, changes to many code locations. Finding all the relevant locations and making the …

An interaction design for machine teaching to develop AI tutors

D Weitekamp, E Harpstead, KR Koedinger - Proceedings of the 2020 …, 2020 - dl.acm.org
Intelligent tutoring systems (ITSs) have consistently been shown to improve the educational
outcomes of students when used alone or combined with traditional instruction. However …

Programming with a differentiable forth interpreter

M Bošnjak, T Rocktäschel… - … on machine learning, 2017 - proceedings.mlr.press
Given that in practice training data is scarce for all but a small set of problems, a core
question is how to incorporate prior knowledge into a model. In this paper, we consider the …

[图书][B] Real-time human interaction with supervised learning algorithms for music composition and performance

RA Fiebrink - 2011 - search.proquest.com
This thesis examines machine learning through the lens of human-computer interaction in
order to address fundamental questions surrounding the application of machine learning to …

User interaction models for disambiguation in programming by example

M Mayer, G Soares, M Grechkin, V Le… - Proceedings of the 28th …, 2015 - dl.acm.org
Programming by Examples (PBE) has the potential to revolutionize end-user programming
by enabling end users, most of whom are non-programmers, to create small scripts for …

Recommending refactoring operations in large software systems

G Bavota, A De Lucia, A Marcus, R Oliveto - Recommendation Systems in …, 2013 - Springer
During its lifecycle, the internal structure of a software system undergoes continuous
modifications. These changes push away the source code from its original design, often …

Programming not only by example

H Peleg, S Shoham, E Yahav - … of the 40th International Conference on …, 2018 - dl.acm.org
Recent years have seen great progress in automated synthesis techniques that can
automatically generate code based on some intent expressed by the programmer, but …

[PDF][PDF] Programming with a differentiable forth interpreter

S Riedel, M Bosnjak, T Rocktäschel - CoRR, abs/1605.06640, 2016 - researchgate.net
There are families of neural networks that can learn to compute any function, provided
sufficient training data. However, given that in practice training data is scarce for all but a …

recode: A lightweight find-and-replace interaction in the ide for transforming code by example

W Ni, J Sunshine, V Le, S Gulwani, T Barik - The 34th Annual ACM …, 2021 - dl.acm.org
Software developers frequently confront a recurring challenge of making code
transformations—similar but not entirely identical code changes in many places—in their …

Generating text manipulation programs using input-output examples

S Gulwani - US Patent 8,972,930, 2015 - Google Patents
Xi, et al.," Ad Hoc Data and the Token Ambiguity Problem.” retrieved at<< http://www.
csprinceton. edu/~ dpw? papers/padlo8. pdf>. Pro ceedings of the 11th International …