Eric Schulte

me
eschulte-at-cs.unm.edu
FA8D C2C3 E8A0 A749 34CD 9DCF 3C1B 8581 614C A05D

Table of Contents

Background

  • I am currently enrolled as a doctoral student at the University of New Mexico where I am a member of Stephanie Forrest's Adaptive Computation Group. I have previously taken classes in computer science at the University of Washington and George Mason University.
  • For the five years previous to graduate school, I was employed by Mitre, a Federally Funded Research and Development Center. During that time I was promoted to the position of Senior AI Engineer and played a key technical role supporting project Argus(pdf).
  • I completed my undergraduate studies at Kenyon College with a semester at the Budapest semester in Mathematics. I graduated with a BA in mathematics and a minor in philosophy.

Research

I am researching the parallels between computational and natural systems, with the goals of increasing the evolvability and robustness of computational systems. See my dissertation proposal for more.

Publications

  • Eric Schulte, Jonathan DiLorenzo, Westley Weimer, Stephanie Forrest. Automated Repair of Binary and Assembly Programs for Cooperating Embedded Devices Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2013 (pdf, Bibtex, slides)
  • Eric Schulte, Zachary P. Fry, Ethan Fast, Westley Weimer, Stephanie Forrest. Software Mutational Robustness unpublished (arXiv, pdf, Bibtex)
  • Eric Schulte, Dan Davison, Tom Dye, Carsten Dominik. A Multi-Language Computing Environment for Literate Programming and Reproducible Research Journal of Statistical Software (JSS site (supplemental materials) pdf, Bibtex)
  • Eric Schulte, Dan Davison. Active Documents with Org-Mode Computing in Science & Engineering 2011 (pdf, Bibtex, source)
  • Eric Schulte, David Ackley. Physical Evolutionary Computation University of New Mexico TR-CS-2011-01 (pdf, Bibtex)
  • Eric Schulte, Stephanie Forrest, Westley Weimer. Automated Program Repair through the Evolution of Assembly Code Automated Software Engineering (ASE) Short Paper 2010 (pdf, Bibtex). A summary is presented in the following presentation and poster.
  • Paul Lehner, Charles Worrell, Chrissy Vu, Janet Mittel, Stephen Snyder, Eric Schulte, Warren Greiff, An Application of Document Filtering in an Operational System Information Processing & Management 2010 (Bibtex)

Open Source Projects

I am currently or was the lead developer and maintainer of the following open source projects.

  • Babel adds literate programming and reproducible research functionality to Org-mode, a major mode of the Emacs text editor.
  • Emacs Starter Kit is a structured extensible default configuration for Emacs implemented using literate Org-mode files.
  • Rinari is a Ruby on Rails minor mode for Emacs.
  • Manipulation of ELF files:
    • elf a CLOS based API for Elf file manipulation in Common Lisp
    • rw-elf a simpler C library for ELF file manipulation
  • Manipulation of C-language Abstract Syntax Trees:
  • GRAPH is a Common Lisp library for graphs manipulation and analysis.
  • data-wrapper wraps text data in a portable shell script enable sharing of both data and analysis
  • ixm-collector allows IXM's to report back to central collector
  • ixm-repl allows interaction with a tribe of IXM from within a Clojure repl

Course Notes

Curriculum Vitae

A recent (as of August 2009) copy of my CV is available at eric-schulte-cv.pdf.

This document is created using Org-mode and Org-babel. The original plain-text document is available at eric-schulte.org (preview).