David Jong-hoon An's Homepage

About Me

I am a third year grad student at University of Maryland, College Park. My research interests are static and dynamic analyses of programming languages. In particular, I am interested in analysis of scripting languages and program slicing. I have worked on Diamondback Ruby (DRuby), a tool that blends static and dynamic typing for Ruby, and recently started DRails, an extension to DRuby for Ruby on Rails support. My research advisor is Professor Jeffrey S. Foster, and I am a member of the PLUM group at UMD. During the summer of 2009, I worked on a fault localization project using a slicing technique at Microsoft Research India. My internship mentor was Venkatesh-Prasad Ranganath. As an undergraduate, I implemented an improved version of conditioned slicing for the C language. My undergraduate advisor was Professor Susan Horwitz.



Publications

Static Typing for Ruby on Rails
Jong-hoon (David) An and Avik Chaudhuri and Jeffrey Foster
In ASE 2009. Short Paper. To appear. [PDF]
Profile-Guided Static Typing for Dynamic Scripting Languages
Michael Furr and Jong-hoon (David) An and Jeffrey Foster
In OOPSLA 2009. To appear
Static Type Inference for Ruby
Michael Furr and Jong-hoon (David) An and Jeffrey Foster and Michael Hicks
In OOPS track, SAC 2009. [PDF]

Technical Reports

Static Typing for Ruby on Rails
Jong-hoon (David) An and Avik Chaudhuri and Jeffrey Foster
University of Maryland, College Park. Technical Report. [PDF]
Profile-Guided Static Typing for Dynamic Scripting Languages
Michael Furr and Jong-hoon (David) An and Jeffrey Foster
University of Maryland, College Park. CS-TR-4935. [PDF]
XTOLS: Cross-Tier Oracle Label Security
Jong-hoon (David) An
University of Maryland, College Park. CS-TR-4934. [PDF]

Other Papers

Conditioned Slicing
Jong-hoon (David) An (advised by Professor Susan Horwitz)
University of Wisconsin--Madison. Undergraduate Honors Thesis (2007). [PDF]

Teaching (TA)

CMSC433 Programming Language Technologies and Paradigms (Prof. Pugh)
CMSC330 Organization of Programming Languages (Prof. Foster)

More About Myself

  • I love music--listening, playing, and writing
  • Fishing is my biggest hobby these days
  • I also enjoy taking pictures, day dreaming, and eating
  • Yes, I designed the logos for the PLUM group and DRuby project. With Microsoft PowerPoint. Now that is a real challenge!
  • Favorite (short) quotes:
    • "What is that to you?" - John 21:23
    • "Born to relax, forced to work" - my shirt
    • "If it looks good, eat it" - Andrew Zimmern
    • "You fight like a cow" - Pirates in Monkey Island
    • "Grad students are full of themselves but have no money" - Me