Andrew J. Ko

Assistant Professor

The Information School

University of Washington

Box 352840

Seattle, WA 98195




206-221-0352

ajko | @ | uw | edu

Mary Gates Hall 310F

Interested in a Ph.D. in HCI or software engineering? Apply to the iSchool or CSE and work with me as part of dub! If you're already a student at UW, let's chat.

06.29.09
VL/HCC paper on code autobiographies to appear
05.23.09
presented The State of the Art in EUSE at SEEUP
05.15.09
presented to the iSchool founding board
01.15.09
my CHI '09 paper was accepted.
11.05.08
I gave a talk at DUB.
09.16.08
I am now faculty at UW. Come do research with me!
05.10.08
I've posted the Whyline for Java for download! Try it out.
05.08.08
I submitted my dissertation!
04.15.08
I'm finally back in Pittsburgh, takin' it easy, writing a few journal papers :)
03.16.08
My Whyline for Java paper won distinguished paper award at ICSE 2008!
02.28.08
read L'Sociopath
01.28.08
posted the ICSE '08 Whyline paper
01.6.08
parity
12.29.07
read road
11.13.07
finished misadventure 101
08.15.07
finished the whole is elucidated
08.07.07
poetry by yours, (truly!)
07.25.07
wow, it's been a while. i've been a bit bookish lately, reading Sophie's World and No Country for Old Men.
06.12.07
finished a chilling killing
05.29.07
Finished Flowers for Algernon.
05.21.07
Finished Wharton's Summer.
05.11.07
Ellen did a wonderful job at her first violin recital!
05.06.07
Yay! New colors.
05.06.07
Finished Pride and Prejudice.
04.29.07
Reorganized reading page chronologically and hid the comments until a mouse over. Added a comment on Fausto-Sterling.
04.28.07
Yes, animation can be annoying. But I needed an excuse to play with Javascript. You can put up with it for a while.
04.20.07
Comments on My Mortal Enemy and yay for sepia!
04.12.07
Comments on Frankenstein and new fwf entry.
04.04.07
Posted comments L'Engle's Wrinkle.
03.27.07
Posted comments on Postman and Melville, and two new musings on meditation and flying
03.06.07
Remembered a bunch of books I read!
03.02.07
Added page about fwf
02.15.07
added some summaries to reading list
01.06.07
bit of a site redesign

Jasper

Although source code is generally represented at the granularity of a file, software developers rarely work with code at this level. Developers work with interrelated fragments, distributed across numerous files, usually representing some cross cutting concern or task. What more, developers have few tools to help them gather and track these interrelated fragments and other notes, other than jotting them down in a notebook or just remembering them. Not only does this make it difficult to get back on task after interruptions, but it also makes it difficult to share tasks with coworkers.

Jasper is an Eclipse plug-in that allows you to gather three types of information into a single document: references to code snippets, textual notes, and links to parts of web pages. In doing so, Jasper allows you to keep track of your development tasks in a clean and distinct fashion, much like bug reports are a central source for information about a particular bug. These documents can then be stored for later and shared with colleagues, perhaps by attaching them to bug reports to document the results of some debugging work.

Full details are available in the paper:

Coblenz, M. J., Ko, A. J., Myers, B. A. (2006) JASPER: An Eclipse Plug-In to Facilitate Software Maintenance Tasks. Eclipse Technology Exchange Workshop at OOPSLA 2006.