Homepage of

Karl Trygve Kalleberg


I've graduated! I now spend my time relaxing, attending some classes at medical school, hacking on fun projects, and enjoying life.

I did my PhD at the Department of Informatics, University of Bergen, Norway from Autumn 2003 to Spring 2007. I spent the academic year 2004-2005 as a guest researcher at Utrecht University, The Netherlands. In the winter of 2005-2006 I was a guest researcher at the University of Waterloo, Department of Electrical and Computer Engineering in Canada. In the summer of 2006, I was a research intern with IBM Research at T.J. Watson Research Center, in the US.

In Bergen, was with the Programing Theory Group, working with Magne Haveraaen. In Canada, I visited Krzysztof Czarnecki and the Generative Programming Lab. At IBM Research, I worked in the Department of Sensor and Actuator Solutions, with Norman H. Cohen and Paul B. Chou. In The Netherlands, I was with the Center for Software Technology, working with Eelco Visser, who was my thesis co-supervisor. He has now moved to Delft.

My primary funding came from the Norwegian Research Council.

Contact Information

E-mail: karltk near kalleberg dot org

Research Interests

My primary research interests include

  • Abstractions for Program Transformation
  • Views and Traceability
  • Domain-Specific Languages

I explored these in my thesis project, PLI-AST. Feel free to browse the digital version of my dissertation, titled Abstractions for Language-Independent Program Transformations.

Other Activities

Private | RFC1149