© 2011 jonathan lung
education
September 2006 - Present
September 2003 - May 2006
September 1997 - June 2003
courses
You may remember me from such courses as...
Click
here for a full list of courses taken since i began my undergraduate degree.
teaching
Current
CSC207H1S: Software Design (Labs, Tutorials, Marking) ::
course site
Past
Fall 2009
CCSC300H1F: Computers and Society (Marking)
Winter 2009
- CSCA48H: Introduction to Computer Science (Lectures)
Fall 2007
- CSC180H1F: Introduction to Computer Programming (Marking)
publications
My publication list. Yup, it's just the one, all by its lonesome.
- Lung, J., Aranda, J., Easterbrook, S. M. and Wilson, G. V., On the Difficulty of Replicating Human Subjects Studies in Software Engineering. 30th ACM/IEEE International Conference on Software Engineering (ICSE'2008), Leipzig, Germany, May 10-18, 2008.
It's probably easiest to read it on-line, as much fun as it was lugging a hardcopy of the proceedings around. My master's thesis is based on this paper.
research interests
Intellectual nomad - Okay, so i haven't decided on a question to examine, let alone settled on any particular topic. i guess that makes me the academic equivalent of a nomad.
Sosumi. Electronic communications (e.g. e-mail, newsgroups, instant messaging, social network sites) is starting to look like a possible home, though. Ironically, i only really use
e-mail. Don't ask.
In the past, there have been some shiny things that have caught my attention. You can read about them below in reverse chronological order.
languages
i'd like to pursue some research into languages. No, not programming languages... natural languages. Attempting to learn German, my first new language in almost a decade, in preparation for
ICSE 2008 has gotten me thinking.
To think. Penser. Cogitere. Pensar. Denken. Hopefully you're not trying to second guess what sorts of terrible experiments i'm going to perform on myself when i'm in Leipzig!
charon
This is a paper on which Professor
Khai Truong and i are working. Unfortunately, we're back to the drawing board - or at least, building a full prototype from parts we've already built, so details will take at least a few more months to emerge. Again, please don't scoop us!
whispers: an aural interface
My course project for
CSC2524 dealt with aural interfaces. As part of this project, i performed a preliminary experiment on the auditory equivalent of
visual search. The results are documented in my
term report. Follow-up work is currently underway.
edgar ::
electronic
discussion
group
automated
rebuffer
i did some work on semantic content matching during the summer of 2006 as part of an NSERC USRA. The intent of this research is to reduce the amount of message repetition in electronic fora such as newsgroups and message boards. You can download a
draft of the paper describing the results obtained, but Word 2007's "save as PDF" feature didn't seem to care much for the non-alphanumeric symbols in the document. A
presentation i gave on EDGAR makes for a lighter read.
And wouldn't it be great if...
This probably belongs in its own section, but i didn't want to design an icon for this, so...
smarter searching
Anyone interested in buying coloured aluminum and seeing what other people thought about it? Let's do a search! Doesn't sound so bad, but we'll need to consider that it would be written as "colored aluminum" in the US. And it's "coloured aluminium" in the UK! Okay, let's just enter all four combinations of "colour" and "aluminum" into a search engine: +("colored aluminum" | "coloured aluminum" | "colored aluminium" | "coloured aluminium"). That's not too bad - it's only four combinations... but wait! There's more!
What if you were wondering what reflections would look like in this coloured aluminum? Okay, let's do a manual search for +"coloured aluminum"+"reflection" accounting for all possible spellings. Oh no! Because of reflection/reflexion, this expands into 2^3 = 8 combinations for a total of 24 words and quite a lot of typing! And think of all the parentheses, quotation marks, and pipes ("|") you'd have to use. Pretty soon, you've got a mess that's almost as hard to read as a regular expression. Automatic term expansion means less work for the user. That's working smarter, not harder. That's smarter searching.