Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Synthesizing data structure transformations from input-output examples
We present a method for example-guided synthesis of functional programs over recursive
data structures. Given a set of input-output examples, our method synthesizes a program in …
data structures. Given a set of input-output examples, our method synthesizes a program in …
Program synthesis from polymorphic refinement types
We present a method for synthesizing recursive functions that provably satisfy a given
specification in the form of a polymorphic refinement type. We observe that such …
specification in the form of a polymorphic refinement type. We observe that such …
Automated feedback generation for introductory programming assignments
We present a new method for automatically providing feedback for introductory
programming problems. In order to use this method, we need a reference implementation of …
programming problems. In order to use this method, we need a reference implementation of …
Dimensions in program synthesis
S Gulwani - Proceedings of the 12th international ACM SIGPLAN …, 2010 - dl.acm.org
Program Synthesis, which is the task of discovering programs that realize user intent, can be
useful in several scenarios: enabling people with no programming background to develop …
useful in several scenarios: enabling people with no programming background to develop …
Graph games and reactive synthesis
Graph-based games are an important tool in computer science. They have applications in
synthesis, verification, refinement, and far beyond. We review graph-based games with …
synthesis, verification, refinement, and far beyond. We review graph-based games with …
Counterexample-guided quantifier instantiation for synthesis in SMT
We introduce the first program synthesis engine implemented inside an SMT solver. We
present an approach that extracts solution functions from unsatisfiability proofs of the …
present an approach that extracts solution functions from unsatisfiability proofs of the …
A language for automatically enforcing privacy policies
It is becoming increasingly important for applications to protect sensitive data. With current
techniques, the programmer bears the burden of ensuring that the application's behavior …
techniques, the programmer bears the burden of ensuring that the application's behavior …
Example-directed synthesis: a type-theoretic interpretation
Input-output examples have emerged as a practical and user-friendly specification
mechanism for program synthesis in many environments. While example-driven tools have …
mechanism for program synthesis in many environments. While example-driven tools have …
Codehint: Dynamic and interactive synthesis of code snippets
There are many tools that help programmers find code fragments, but most are inexpressive
and rely on static information. We present a new technique for synthesizing code that is …
and rely on static information. We present a new technique for synthesizing code that is …
MapReduce program synthesis
C Smith, A Albarghouthi - Acm Sigplan Notices, 2016 - dl.acm.org
By abstracting away the complexity of distributed systems, large-scale data processing
platforms—MapReduce, Hadoop, Spark, Dryad, etc.—have provided developers with simple …
platforms—MapReduce, Hadoop, Spark, Dryad, etc.—have provided developers with simple …