output
20142022
most citedOpenJML: Software verification for Java 7 using JML, OpenJDK, and Eclipse

62 citations

8 papers

cs.SE2022★ 12 cited

A Broad Comparative Evaluation of x86-64 Binary Rewriters

Eric Schulte, Michael D. Brown, Vlad Folts

Binary rewriting is a rapidly-maturing technique for modifying software for instrumentation, customization, optimization, and hardening without access to source code. Unfortunately…

cs.NE2019★ 4 cited

The State and Future of Genetic Improvement

William B. Langdon, Westley Weimer, Christopher Timperley +9

We report the discussion session at the sixth international Genetic Improvement workshop, GI-2019 @ ICSE, which was held as part of the 41st ACM/IEEE International Conference on So…

cs.SE2018★ 51 cited

Code Vectors: Understanding Programs Through Embedded Abstracted Symbolic Traces

Jordan Henkel, Shuvendu K. Lahiri, Ben Liblit +1

With the rise of machine learning, there is a great deal of interest in treating programs as data to be fed to learning algorithms. However, programs do not start off in a form tha…

cs.AI2017★ 19 cited

Neural Attribute Machines for Program Generation

Matthew Amodio, Swarat Chaudhuri, Thomas W. Reps

Recurrent neural networks have achieved remarkable success at generating sequences with complex structures, thanks to advances that include richer embeddings of input and cures for…

cs.SE2016★ 3 cited

Monitoring Assumptions in Assume-Guarantee Contracts

Oleg Sokolsky, Teng Zhang, Insup Lee +1

Pre-deployment verification of software components with respect to behavioral specifications in the assume-guarantee form does not, in general, guarantee absence of errors at run t…

cs.PL2016

Polymorphic Type Inference for Machine Code

Matthew Noonan, Alexey Loginov, David Cok

For many compiled languages, source-level types are erased very early in the compilation process. As a result, further compiler passes may convert type-safe source into type-unsafe…