Upcoming Gigs
- All 2009 summer gigs were cancelled due to health issues.
Supervision
- I no longer keep a list of thesis topics up, but you may contact me if you're looking for one.
- Sander Sõnajalg, Towards a Fast Dynamic Invocation in the Scala Language, Master's thesis (20 AP), 2009, PDF, Juhendaja arvamus
- Juhan Aasaru, Typesafe DSL for Relational Data Manipulation in Java, Master's thesis (20 AP), 2008, PDF, Juhendaja arvamus, Open-Source Squill Project (squill.dev.java.net)
- Maksim Boiko, Lightweight Web Integration, Master's thesis (20 AP), 2008, PDF, Juhendaja arvamus
- Priit Liivak, Java Web Applications on Desktop, Bachelor thesis (4 AP) 2008, PDF, Juhendaja arvamus
- Taimo Peelo, History Navigation Mechanisms and
Web Application State, Bachelor thesis (4 AP), 2008, PDF, Juhendaja arvamus
- Toomas Römer, Web Deployment Unit, Bachelor thesis (4 AP), 2007, PDF, Juhendaja arvamus
- Rein Raudjärv, Blocking Calls in Java, Bachelor thesis (4 AP), 2007, PDF, Juhendaja arvamus (original idea by Oleg Mürk)
- Dmitri Borissenko, Aranea QuickStart, Bachelor thesis (4 AP), 2007, PDF, Juhendaja arvamus
- Alar Kvell, Aranea Ajax, Bachelor thesis (4 AP), 2007, PDF, Juhendaja arvamus
Publications
- J. Kabanov, R. Raudjärv. Embedded typesafe domain specific languages for Java. In Proc. of 6th Int. Conf. on Principles and Practice of Programming in Java, PPPJ 2008 (Modena, Sept. 2008), to appear. (PDF)
- Mürk, O. and Kabanov, J. 2006. Aranea: web framework construction and integration kit. In Proceedings of the 4th international Symposium on Principles and Practice of Programming in Java (Mannheim, Germany, August 30 - September 01, 2006). PPPJ '06, vol. 178. ACM Press, New York, NY, 163-172. (PDF)
- J. Kabanov, V. Vene. Recursive Schemes for Dynamic Programming, T. Uustalu (Ed.) Proc. of 8th International Conference on Mathematics of Program Construction (Kuuresaare, July 2006), LNCS 4014, pages 235 - 252, 2006 (PDF)
Teaching
- Functional Programming, Spring 2007, lectures
- Software Engineering, Fall 2006, lectures
- Master Seminar on Aspect-Oriented Development, Spring 2006, lectures and coordination
- Type Systems, Spring 2006, lectures and coordination
- Software Project Seminar, Spring 2006, lectures
- Software Engineering, Fall 2005, labs
Theses
- Master's Thesis Aranea—A Web Development and Integration Framework, PDF
- Bachelor Thesis Compressing Recursion, PDF, Source