Publications and Talks


Conference

2018

  1. Meaningful Variable Names for Decompiled Code: A Machine Translation Approach, A. Jaffe, J. Lacomis, E. J. Schwartz, C. Le Goues, and B. Vasilescu, in International Conference on Program Comprehension, 2018, pp. 20–30.
    PDF · BibTeX
    @inproceedings{decompiled-names,
      author = {Jaffe, Alan and Lacomis, Jeremy and Schwartz, Edward J. and {Le~Goues}, Claire and Vasilescu, Bogdan},
      title = {Meaningful Variable Names for Decompiled Code: {A} Machine
                        Translation Approach},
      booktitle = {International Conference on Program Comprehension},
      year = {2018},
      series = {ICPC '18},
      pages = {20--30}
    }
    


Journal

2017

  1. Automatically Exploring Tradeoffs Between Software Output Fidelity and Energy Costs, J. Dorn, J. Lacomis, W. Weimer, and S. Forrest, Transactions on Software Engineering, vol. PP, Nov. 2017.
    PDF · BibTeX
    @article{powergauge,
      author = {Dorn, Jonathan and Lacomis, Jeremy and Weimer, Westley and Forrest, Stephanie},
      title = {Automatically Exploring Tradeoffs Between Software Output
                        Fidelity and Energy Costs},
      journal = {Transactions on Software Engineering},
      year = {2017},
      volume = {PP},
      month = nov
    }
    


Workshop

2018

  1. A Turing Test for Genetic Improvement, A. Afzal, J. Lacomis, C. Le Goues, and C. S. Timperley, in Genetic Improvement Workshop, 2018, pp. 17–18.
    PDF · BibTeX
    @inproceedings{turing-test-gi,
      author = {Afzal, Afsoon and Lacomis, Jeremy and Le~Goues, Claire and Timperley, Christopher S.},
      title = {A Turing Test for Genetic Improvement},
      booktitle = {Genetic Improvement Workshop},
      year = {2018},
      series = {GI '18},
      pages = {17--18}
    }
    

  2. Statistical Machine Translation is a Natural Fit for Identifier Renaming in Software Source Code, J. Lacomis, A. Jaffe, E. J. Schwartz, C. Le Goues, and B. Vasilescu, in Statistical Modeling of Natural Software Corpora, 2018 AAAI Workshop, 2018, pp. 771–774.
    PDF · BibTeX
    @inproceedings{smt-for-renaming,
      author = {Lacomis, Jeremy and Jaffe, Alan and Schwartz, Edward J. and Le~Goues, Claire and Vasilescu, Bogdan},
      title = {Statistical Machine Translation is a Natural Fit for
                        Identifier Renaming in Software Source Code},
      booktitle = {Statistical Modeling of Natural Software Corpora, 2018 {AAAI} Workshop},
      year = {2018},
      month = feb,
      pages = {771--774}
    }
    


Book Chapter

2018

  1. Automatically Reducing Energy Consumption of Software, J. Lacomis, J. Dorn, W. Weimer, and S. Forrest, The Interplay of Thermodynamics and Computation in Both Natural and Artificial Systems (to appear), 2018.
    PDF · BibTeX
    @incollection{thermodynamics-chapter,
      author = {Lacomis, Jeremy and Dorn, Jonathan and Weimer, Westley and Forrest, Stephanie},
      title = {Automatically Reducing Energy Consumption of Software},
      booktitle = {The Interplay of Thermodynamics and Computation in Both
                        Natural and Artificial Systems (to appear)},
      publisher = {The SFI Press},
      year = {2018}
    }
    


Formal Presentations

2018

  1. Constraint-Guided Statistical Type Reconstruction for Decompilation, at In-Vivo Analytics for Big Software Quality, September 2018.
    Slides (PDF)