Einar W. Høst

PhD fellow, Norwegian Computing Center.

Me eating ice cream.

Contact information

Email: einarwh at nr dot no

Phone: +47 22 85 25 93; fax: +47 22 69 76 60; switchboard: +47 22 85 25 00

Postal address:

      Norsk Regnesentral / Norwegian Computing Center
      PO Box 114 Blindern
      NO-0314 Oslo, Norway

Work

I've been pursuing my PhD since November 2005.

My thesis is tentatively titled 'Understanding Programmer Language'.

The names used in programming are meaningful natural language expressions in "programmer language", yet machines treat them as arbitrary labels. This is unfortunate, since high-quality naming is necessary to ensure high-quality software. We develop an understanding of what the words and phrases in "programmer language" really mean by linking them formally to implementations. This understanding is required in order to create next-generation tools to assist programmers in expressing themselves more clearly and concisely.

Papers

Høst, E., Østvold, B. M. (2009). Improving Java Programmer Lingo. On-going work.

Høst, E., Østvold, B. M. (2008). Debugging Method Names.
Presented at ECOOP 2009 in Genova, Italy. Best paper award.

Høst, E., Østvold, B. M. (2008). The Java Programmer's Phrase Book.
Presented at SLE 2008 in Toulouse, France.

Høst, E., Østvold, B. M. (2007). The Programmer's Lexicon, Volume I: The Verbs.
Presented at SCAM 2007 in Paris, France.

Høst, E. (2007). Understanding Programmer Language.
Presented at the Doctorial Symposium at OOPSLA 2007 in Montreal, Canada.

Wloka, J., Høst, E., Ryder B. G. (2008). Tool Support for Achieving Task-aware Test Development.
Accepted for IEEE Software.

Theoretical curriculum

Logic
Compiler techniques
Static program analysis
Science, ethics and society

Main supervisor: Bjarte M. Østvold, Norwegian Computing Center.

Co-supervisor: Gerardo Schneider, University of Oslo.