I currently perform research in the WASP group under the advisement of Dan Grossman. My projects are listed in reverse chronological order below.

AtomScheme

AtomScheme: Spring 2007
AtomScheme is an investigation into the interaction between atomic software transactions and first-class continuations in Scheme. We argue that rather than provide a definitive answer to the question of what happens when a continuation escapes a transaction body, programmers must be allowed to choose from a number of reasonable semantics based on the needs of the particular transaction. Read more...

JMatch

JMatch: Summer 2005
As an undergraduate, I worked under Andrew Myers with Jed Liu on a language they developed called JMatch. I demonstrated that coroutine iterators written in this language could be efficiently compiled to native code with considerable run-time performance. This result was published in POPL'06.

 

Unmanned Aerial Vehicle: 2004-2005
Also while at Cornell, I spent two years on the CUUAV (Cornell University Unmanned Aerial Vehicle) team. We developed an autonomous flight system capable of launching and piloting a plane, performing a mission involving visiting multiple waypoints, changing mission parameters in real time, and relaying video and telemetry data back to a base station on the fly. Our ground station system also included a terminal for automated and manual computer vision analysis of the input data. I developed the vision station, as well as the communication protocol used between the aircraft and the ground station.

Refereed Publications:

Aaron Kimball, Sierra Michels-Slettvet, and Christophe Bisciglia. Cluster Computing for Web-Scale Data Processing. To appear at SIGCSE '08, Portland, OR., March 2008.

Aaron Kimball and Dan Grossman. Software Transactions Meet First-Class Continuations. In Proceedings of the 8th Annual Workshop on Scheme and Functional Programming, pp. 47--58, Freiburg, Germany, September 2007. (BibTeX)

@inproceedings{atomscheme-scheme07,
  author = "Aaron Kimball and Dan Grossman",
  title = "Software Transactions Meet First-Class Continuations",
  booktitle = "8th Annual Workshop on Scheme and Functional Programming",
  location = {Freiburg, Germany},
  pages = {47--58},
  month = sep,
  year = 2007
}
      

Jed Liu, Aaron Kimball, Andrew C. Myers. Interruptible Iterators. In Proceedings of the 33rd ACM Symposium on Principles of Programming Languages (POPL 2006), pp. 283--294, Charleston, SC, January 2006. (BibTeX)

@inproceedings{jmatch-popl06,
  author = "Jed Liu and Aaron Kimball and Andrew C. Myers",
  title = "Interruptible Iterators",
  booktitle = "33rd Annual {ACM} Symposium on the Principles of Programming Languages",
  month = jan,  
  year = 2006,
  location = {Charleston, SC},
  pages = {283--294},
  publisher = {ACM Press New York, NY, USA}
}
      

© Copyright 2007 Aaron Kimball
Validate XHTML or CSS