| 2008 | RE | Improving Knowledge Sharing in Embedded Software Production Line. | Pekka Savolainen, Jorma Sajaniemi |
| 2007 | ICER | A study of the development of students' visualizations of program state during an elementary object-oriented programming course. | Jorma Sajaniemi, Marja Kuittinen, Taina Tikansalo |
| 2007 | ITiCSE | Factors in novice programmers' poor tracing skills. | Vesa Vainio, Jorma Sajaniemi |
| 2006 | ICER | A role-based analysis model for the evaluation of novices' programming knowledge development. | Pauli Byckling, Jorma Sajaniemi |
| 2006 | ICER | An experiment on short-term effects of animated versus static visualization of operations on program perception. | Seppo Nevalainen, Jorma Sajaniemi |
| 2006 | ITiCSE | A web-based service for the automatic detection of roles of variables. | Petri Gerdt, Jorma Sajaniemi |
| 2006 | SIGCSE | Roles of variables and programming skills improvement. | Pauli Byckling, Jorma Sajaniemi |
| 2005 | OOPSLA | Roles of variables in object-oriented programming. | Pauli Byckling, Petri Gerdt, Jorma Sajaniemi |
| 2004 | ITiCSE | Roles of variables as seen by CS educators. | Mordechai Ben-Ari, Jorma Sajaniemi |
| 2004 | ITiCSE | Teaching roles of variables in elementary programming courses. | Marja Kuittinen, Jorma Sajaniemi |
| 2002 | VISSOFT | View Definitions for Language-Independent Multiple-View Program Comprehension and Editing. | Jorma Sajaniemi |
| 1997 | ITiCSE | Three-level teaching material and its implementation in a teaching situation (poster). | Jorma Sajaniemi, Marja Kopponen |
| 1997 | ITiCSE | SHOW: a system for the presentation of three-level teaching material during lectures (demonstration). | Jorma Sajaniemi, Marja Kopponen |
| 1977 | ICALP | The Safety of a Coroutine System. | Jorma Sajaniemi |