The Safety of a Coroutine System. - Jorma Sajaniemi (ICALP, 1977)

An Empirical Analysis of Spreadsheet Calculation. - Jorma Sajaniemi; Jari Pekkanen (Softw. Pract. Exp., 1988)

Visual Information Chunking in Spreadsheet Calculation. - Pertti Saariluoma; Jorma Sajaniemi (Int. J. Man Mach. Stud., 1989)

Transforming verbal descriptions into mathematical formulas in spreadsheet calculation. - Pertti Saariluoma; Jorma Sajaniemi (Int. J. Hum. Comput. Stud., 1994)

Transforming verbal descriptions into mathematical formulas in spreadsheet calculation. - Pertti Saarilouma; Jorma Sajaniemi (PPIG, 1995)

Session Length and Subjective Satisfaction in Information Kiosk Research. - Jorma Sajaniemi; Ismo Tossavainen (BCS HCI, 1996)

Goals and plans in spreadsheets and other programming tools. - Jorma Sajaniemi; Markku Tukiainen (PPIG, 1996)

Three-level teaching material and its implementation in a teaching situation (poster). - Jorma Sajaniemi; Marja Kopponen (ITiCSE-WGR, 1997)

SHOW: a system for the presentation of three-level teaching material during lectures (demonstration). - Jorma Sajaniemi; Marja Kopponen (ITiCSE-WGR, 1997)

Systems for multi-level teaching materials. - Jorma Sajaniemi; Marja Kuittinen (ACM SIGCSE Bull., 1998)

VinEd - A system for program manipulation through user-definable simultaneous views. - Jorma Sajaniemi; Kari Ikonen (Softw. Concepts Tools, 1998)

Getting rid of the single notation paradigm with multiple views. - Jorma Sajaniemi (PPIG, 1999)

Three-level teaching material for computer-aided lecturing. - Jorma Sajaniemi; Marja Kuittinen (Comput. Educ., 1999)

Program Comprehension through Multiple Simultaneous Views: A Session with VinEd. - Jorma Sajaniemi (IWPC, 2000)

Modeling Spreadsheet Audit: A Rigorous Approach to Automatic Visualization. - Jorma Sajaniemi (J. Vis. Lang. Comput., 2000)

An Evaluation of Inspection Automation Tools. - Vesa Tenhunen; Jorma Sajaniemi (ECSQ, 2002)

Visualizing Roles of Variables to Novice Programmers. - Jorma Sajaniemi (PPIG, 2002)

View Definitions for Language-Independent Multiple-View Program Comprehension and Editing. - Jorma Sajaniemi (VISSOFT, 2002)

An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs. - Jorma Sajaniemi (HCC, 2002)

A New Interface to Spreadsheet Programming: A Truly Seamless Fusion of Spreadsheet and Word Processing Paradigms. - Jorma Sajaniemi (HCC, 2002)

Globalisation Practices in the Finnish Software Industry. - Jarkko Immonen; Jorma Sajaniemi (IWIPS, 2003)

First results of an experiment on using roles of variables in teaching. - Marja Kuittinen; Jorma Sajaniemi (PPIG, 2003)

Program Animation Based on the Roles of Variables. - Jorma Sajaniemi; Marja Kuittinen (SOFTVIS, 2003)

Roles of variables as seen by CS educators. - Mordechai Ben-Ari; Jorma Sajaniemi (ITiCSE, 2004)

Teaching roles of variables in elementary programming courses. - Marja Kuittinen; Jorma Sajaniemi (ITiCSE, 2004)

An Inter-Rater Reliability Analysis of Good's Program Summary Analysis Scheme. - Pauli Byckling; Marja Kuittinen; Seppo Nevalainen; Jorma Sajaniemi (PPIG, 2004)

Comparison of three eye tracking devices in psychology of programming research. - Seppo Nevalainen; Jorma Sajaniemi (PPIG, 2004)

Visualizing roles of variables in program animation. - Jorma Sajaniemi; Marja Kuittinen (Inf. Vis., 2004)

Tackling the Complexity of Requirements Engineering Process Improvement by Partitioning the Improvement Task. - Uolevi Nikula; Jorma Sajaniemi (Australian Software Engineering Conference, 2005)

An Investigation into Professional Programmers' Mental Representations of Variables. - Jorma Sajaniemi; Raquel Navarro-Prieto (IWPC, 2005)

Roles of variables in object-oriented programming. - Pauli Byckling; Petri Gerdt; Jorma Sajaniemi (OOPSLA Companion, 2005)

Using Roles of Variables in Teaching: Effects on Program Construction. - Pauli Byckling; Jorma Sajaniemi (PPIG, 2005)

Short-Term Effects of Graphical versus Textual Visualisation of Variables on Program Perception. - Seppo Nevalainen; Jorma Sajaniemi (PPIG, 2005)

Roles of Variables in Experts' Programming Knowledge. - Jorma Sajaniemi; Raquel Navarro-Prieto (PPIG, 2005)

An Experiment on Using Roles of Variables in Teaching Introductory Programming. - Jorma Sajaniemi; Marja Kuittinen (Comput. Sci. Educ., 2005)

An Empirical Evaluation of Visual Metaphors in the Animation of Roles of Variables. - Tuija Stützle; Jorma Sajaniemi (Informing Sci. Int. J. an Emerg. Transdiscipl., 2005)

A role-based analysis model for the evaluation of novices' programming knowledge development. - Pauli Byckling; Jorma Sajaniemi (ICER, 2006)

An experiment on short-term effects of animated versus static visualization of operations on program perception. - Seppo Nevalainen; Jorma Sajaniemi (ICER, 2006)

A web-based service for the automatic detection of roles of variables. - Petri Gerdt; Jorma Sajaniemi (ITiCSE, 2006)

An Experiment on the Effects of Program Code Highlighting on Visual Search for Local Patterns. - Tuomas Hakala; Pekka Nykyri; Jorma Sajaniemi (PPIG, 2006)

Teaching Programming: Going beyond "Objects First". - Jorma Sajaniemi; Chenglie Hu (PPIG, 2006)

Roles of variables and programming skills improvement. - Pauli Byckling; Jorma Sajaniemi (SIGCSE, 2006)

Metaphor-based animation of OO programs. - Jorma Sajaniemi; Pauli Byckling; Petri Gerdt (SOFTVIS, 2006)

Roles of variables in three programming paradigms. - Jorma Sajaniemi; Mordechai Ben-Ari; Pauli Byckling; Petri Gerdt; Yevgeniya Kulikova (Comput. Sci. Educ., 2006)

Animation Metaphors for Object-Oriented Concepts. - Jorma Sajaniemi; Pauli Byckling; Petri Gerdt (PVW, 2006)

Increasing Comprehensibility of Object Models: Making the Roles of Attributes Explicit in UML Diagrams. - Pauli Byckling; Petri Gerdt; Ludwik Kuzniarz; Jorma Sajaniemi (Nord. J. Comput., 2006)

Factors in novice programmers' poor tracing skills. - Vesa Vainio; Jorma Sajaniemi (ITiCSE, 2007)

Introducing Learning into Automatic Program Comprehension. - Petri Gerdt; Jorma Sajaniemi (PPIG, 2007)

An Experiment on the Effects of Engagement and Representation in Program Animation Perception. - Seppo Nevalainen; Jorma Sajaniemi (PPIG, 2007)

From Procedures to Objects: What Have We (Not) Done? - Jorma Sajaniemi; Marja Kuittinen (PPIG, 2007)

A Study on Applying Roles of Variables in Introductory Programming. - Pauli Byckling; Jorma Sajaniemi (VL/HCC, 2007)

Lightweight techniques for structural evaluation of animated metaphors. - Jorma Sajaniemi; Tuija Stützle (Interact. Comput., 2007)

Python and Roles of Variables in Introductory Programming: Experiences from Three Educational Institutions. - Uolevi Nikula; Jorma Sajaniemi; Matti Tedre; Stuart Wray (J. Inf. Technol. Educ., 2007)

Improving Knowledge Sharing in Embedded Software Production Line. - Pekka Savolainen; Jorma Sajaniemi (MARK@RE, 2008)

A study of the development of students' visualizations of program state during an elementary object-oriented programming course. - Jorma Sajaniemi; Marja Kuittinen; Taina Tikansalo (ACM J. Educ. Resour. Comput., 2008)

Communication in Testing: Improvements for Testing Management. - Tuula Pääakkönen; Jorma Sajaniemi (PPIG, 2009)

An empirical study of spreadsheet authors' mental models in explaining and debugging tasks. - Bennett Kankuzi; Jorma Sajaniemi (VL/HCC, 2013)

Visualizing the problem domain for spreadsheet users: A mental model perspective. - Bennett Kankuzi; Jorma Sajaniemi (VL/HCC, 2014)

A domain terms visualization tool for spreadsheets. - Bennett Kankuzi; Jorma Sajaniemi (VL/HCC, 2014)

A mental model perspective for tool development and paradigm shift in spreadsheets. - Bennett Kankuzi; Jorma Sajaniemi (Int. J. Hum. Comput. Stud., 2016)