Publications by Jorma Sajaniemi

Last updated: November 19, 2009.

Pääkkönen T., Sajaniemi J. (2009) Communication in Testing: Improvements for Testing Management. C. Exton, J. Buckley (eds.) Proceedings of the 21st Annual Meeting of the Psychology of Programming Interest Group (PPIG09), Limerick, Ireland, June, 2009. University of Limerick, 86-97.

Sajaniemi J. (2009) Osaaminen, oppiminen, ohjelmointi: kognition kehräämä kudelma (Kutsuttu esitelmä). B. Back, V. Leppänen (toim.), Tietojenkäsittelytieteen päivät 2009. TUCS National Publication No 17, Turku Centre for Computer Science, Finland, s. 2.

Nevalainen S., Sajaniemi J. (2008) An Experiment on the Short-Term Effects of Engagement and Representation in Program Animation. Journal of Educational Computing Research 39(4), 395-430.

Savolainen P., Sajaniemi, J. (2009) Improving Knowledge Sharing in Embedded Software Production Line. First International Workshop on Managing Requirements Knowledge (MARK '08), Barcelona, Spain, September 2008. IEEE, 68-72.

Sajaniemi J. (2008) Psychology of Programming: Looking into Programmers' Heads. Guest Editor's Introduction to the Special Issue on Psychology of Programming. Human Technology 4(1), 4-8. (Available at http://www.humantechnology.jyu.fi/articles/volume4/2008/ge-sajaniemi.pdf)

Sajaniemi J., Kuittinen M. (2008) From Procedures to Objects: A Research Agenda for the Psychology of Object-Oriented Programming Education. Human Technology 4(1), 75-91. (Available at http://www.humantechnology.jyu.fi/articles/volume4/2008/sajaniemi-kuittinen.pdf)

Sajaniemi J., Kuittinen M., Tikansalo T. (2008) A Study of the Development of Students' Visualizations of Program State during an Elementary Object-Oriented Programming Course. ACM Journal on Educational Resources in Computing, 7(4), Article 3, 31 pages. (Also published in: Proceedings of the Third International Workshop on Computing Education Research (ICER'07). Atlanta, Georgia, U.S.A., September 2007, 1-15.)

Byckling P., Sajaniemi J. (2007) A Study on Applying Roles of Variables in Introductory Programming. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'07), Coeur d'Alène, Idaho, USA, September 2007. IEEE Computer Society, 61-68.

Sajaniemi J., Byckling P., Gerdt P. (2007) Animation Metaphors for Object-Oriented Concepts. Electronic Notes in Theoretical Computer Science 178, 15-22. (An earlier version of this paper was presented at the Fourth Program Visualization Workshop (PVW 2006), Florence, Italy, June 2006.)

Sajaniemi J., Byckling P. (2007) Tutorial: Roles of Variables and Their Use in Programming Education. J. Sajaniemi, M. Tukiainen, R. Bednarik, S. Nevalainen (eds.) Proceedings of the 19th Annual Workshop of the Psychology of Programming Interest Group (PPIG07), Joensuu, Finland, July, 2007. International Proceedings Series 7, University of Joensuu, Department of Computer Science and Statistics, 257.

Gerdt P. M., Sajaniemi J. (2007) Introducing Learning into Automatic Program Comprehension. J. Sajaniemi, M. Tukiainen, R. Bednarik, S. Nevalainen (eds.) Proceedings of the 19th Annual Workshop of the Psychology of Programming Interest Group (PPIG07), Joensuu, Finland, July, 2007. International Proceedings Series 7, University of Joensuu, Department of Computer Science and Statistics, 101-115.

Sajaniemi J., Kuittinen M. (2007) From Procedures to Objects: What Have We (Not) Done? J. Sajaniemi, M. Tukiainen, R. Bednarik, S. Nevalainen (eds.) Proceedings of the 19th Annual Workshop of the Psychology of Programming Interest Group (PPIG07), Joensuu, Finland, July, 2007. International Proceedings Series 7, University of Joensuu, Department of Computer Science and Statistics, 86-100.

Nevalainen S., Sajaniemi J. (2007) An Experiment on the Effects of Engagement and Representational Charasteristics in Program Animation Perception. J. Sajaniemi, M. Tukiainen, R. Bednarik, S. Nevalainen (eds.) Proceedings of the 19th Annual Workshop of the Psychology of Programming Interest Group (PPIG07), Joensuu, Finland, July, 2007. International Proceedings Series 7, University of Joensuu, Department of Computer Science and Statistics, 17-31.

J. Sajaniemi, M. Tukiainen, R. Bednarik, S. Nevalainen (eds.) (2007) Proceedings of the 19th Annual Workshop of the Psychology of Programming Interest Group (PPIG07), Joensuu, Finland, July, 2007. International Proceedings Series 7, University of Joensuu, Department of Computer Science and Statistics.

Vainio V., Sajaniemi J. (2007) Factors in Novice Programmers' Poor Tracing Skills. Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'07). Dundee, Scotland, June 2007, 236-240.

Sajaniemi J., Stützle T. (2007) Lightweight Techniques for Structural Evaluation of Animated Metaphors. Interacting with Computers 19(4), 457-471.

Nikula U., Sajaniemi J., Tedre M., Wray S. (2007) Python and Roles of Variables in Introductory Programming: Experiences from three Educational Institutions. Journal of Information Technology Education, 6, 199-214.

Sajaniemi J., Ben-Ari M., Byckling P., Gerdt P., Kulikova Y. (2006) Roles of Variables in Three Programming Paradigms. Computer Science Education 16(4), 261-279.

Byckling P., Sajaniemi J. (2006) A Role-Based Analysis Model for the Evaluation of Novices' Programming Knowledge Development. Proceedings of the 2nd International Computing Education Research Workshop (ICER 2006), Canterbury, U.K., September 2006, Association for Computing Machinery, 85-96.

Nevalainen S., Sajaniemi J. (2006) An Experiment on Short-Term Effects of Animated versus Static Visualization of Operations on Program Perception. Proceedings of the 2nd International Computing Education Research Workshop (ICER 2006), Canterbury, U.K., September 2006, Association for Computing Machinery, 7-16.

Sajaniemi J., Byckling P., Gerdt P. (2006) Metaphor-Based Animation of OO Programs (Extended Poster abstract). Proceedings SOFTVIS 06 ACM Symposium on Software Visualization, Brighton, U.K., September 2006, Association for Computing Machinery, 173-174.

Hakala T, Nykyri P., Sajaniemi J. (2006) An Experiment on the Effects of Program Code Highlighting on Visual Search for Local Patterns. P. Romero, J. Good, S. Bryant, E. A. Chaparro (eds.) Proceedings of the 18th Annual Workshop of the Psychology of Programming Interest Group (PPIG2006), Brighton, U.K., September 2006, University of Sussex, 38-52.

Sajaniemi J., Hu C. (2006) Teaching Programming: Going beyond "Objects First". P. Romero, J. Good, S. Bryant, E. A. Chaparro (eds.) Proceedings of the 18th Annual Workshop of the Psychology of Programming Interest Group (PPIG2006), Brighton, U.K., September 2006, University of Sussex, 255-265.

Byckling P., Gerdt P., Kuzniarz L., Sajaniemi J. (2006) Increasing Comprehensibility of Object Models: Making the Roles of Attributes Explicit in UML Diagrams. Nordic Journal of Computing 13(3), 149-161. (An earlier version of this paper was published in A. Prinz, M. S. Tveit (eds.) Proceedings of the NWUML'06 -- The 4th Nordic Workshop on UML and Software Modeling, Grimstad, Norway, June 2006.)

Gerdt P., Sajaniemi J. (2006) A Web-Based Service for the Automatic Detection of Roles of Variables. M. Goldweber, P. Salomoni (eds.) Proceedings of the 11th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE06). Bologna, Italy, June 2006, 178-182.

Sajaniemi J., Hu C. (2006) Teaching Programming: Going beyond "Objects First". University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-2006-1.

Byckling P., Sajaniemi J. (2006) Roles of Variables and Programming Skills Improvement. Proceedings of the 37th SIGCSE Tehnical Symposium on Computer Science Education (SIGCSE 2006), Houston, USA, March 2006, Association for Computing Machinery, 413-417.

Byckling P., Gerdt P., Sajaniemi J. (2005) Roles of Variables in Object-Oriented Programming. Companion to the 20th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA 2005), San Diego, USA, October 2005, Association for Computing Machinery, 350-355.

Sajaniemi J. (2005) Roles of Variables and Learning to Program. Invited talk, Proceedings of the 3rd Panhellenic Conference "Didactics of Informatics", A. Jimoyiannis (ed.), University of Peloponnese, Korinthos, Greece, 7-9 Oct. 2005.

Nikula U., Sajaniemi J. (2005) Evaluation Framework for Requirements Engineering Method Adoption: The BaRE Method Case. A. Sutcliffe, A. Hickey, V. Gervasi (eds.) Proceedings of the 3rd International Workshop on Comparative Evaluation in Requirements Engineering (CERE'05). Paris, August 2005. Faculty of Information Technology, University of Technology, Sydney, Australia, 45-55.

Sajaniemi J., Navarro Prieto R. (2005) Roles of Variables in Experts' Programming Knowledge. P. Romero, J. Good, S. Bryant, E. A. Chaparro (eds.) Proceedings of the 17th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2005). University of Sussex, U.K., 145-159.

Nevalainen S., Sajaniemi J. (2005) Short-Term Effects of Graphical versus Textual Visualisation of Variables on Program Perception. P. Romero, J. Good, S. Bryant, E. A. Chaparro (eds.) Proceedings of the 17th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2005). University of Sussex, U.K., 77-91.

Byckling P., Sajaniemi J. (2005) Using Roles of Variables in Teaching: Effects on Program Construction. P. Romero, J. Good, S. Bryant, E. A. Chaparro (eds.) Proceedings of the 17th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2005). University of Sussex, U.K., 278-303.

Stützle T., Sajaniemi J. (2005) An Empirical Evaluation of Visual Metaphors in the Animation of Roles of Variables. Informing Science Journal, 8, 87-100. Available also at http://inform.nu/Articles/Vol8/v8p087-100stut.pdf. (Also presented at the 2005 Informing Science and Information Technology Education Joint Conference (InSITE 2005), Flagstaff, AZ, June 2005, as a Best Paper.)

Sajaniemi J., Navarro Prieto R. (2005) An Investigation into Professional Programmers' Mental Representations of Variables. 13th International Workshop on Program Comprehension IWPC 2005, St. Louis, Missouri, USA, May 2005. IEEE Computer Society, 55-64.

Nikula U., Sajaniemi J. (2005) Tackling the Complexity of Requirements Engineering Process Improvement by Partitioning the Improvement Task. 2005 Australian Software Engineering Conference (ASWEC 2005), Brisbane, Australia, 29 March - 1 April, 2005. IEEE Computer Society, 48-57.

Sajaniemi J., Kuittinen M. (2005) An Experiment on Using Roles of Variables in Teaching Introductory Programming. Computer Science Education 15(1), 59-82.

Gerdt P., Sajaniemi J. (2004) An Approach to Automatic Detection of Variable Roles in Program Animation. Proceedings of the Third Program Visualization Workshop (ed. A. Korhonen), Research Report CS-RR-407, Department of Computer Science, University of Warwick, UK, 86-93.

Sajaniemi J., Kuittinen M. (2004) Visualizing Roles of Variables in Program Animation. Information Visualization 3(3), 137-153.

Kuittinen M., Sajaniemi J. (2004) Teaching Roles of Variables in Elementary Programming Courses. ITiCSE 2004, Proceedings of the 9th Annual Conference on Innovation and Technology in Computer Science Education, Leeds, UK, June 2004. Association for Computing Machinery, 57-61.

Ben-Ari M., Sajaniemi J. (2004) Roles of Variables as Seen by CS Educators. ITiCSE 2004, Proceedings of the 9th Annual Conference on Innovation and Technology in Computer Science Education, Leeds, UK, June 2004. Association for Computing Machinery, 52-56.

Sajaniemi J. (ed.) (2004) Annual Report 2003. University of Joensuu, Department of Computer Science. (iv+47 pages).

Sajaniemi J. (2004) Ohjelmoinnin psykologia - Miten ajattelun rajoitukset ohjaavat ohjelmointia. (Psychology of Programming - Effects of the Limitations of Cognition on Programming). Tietotekniikan Ammattilaiset 2004, Tietotekniikan liitto, Helsinki 7.5.2004, CD-ROM.

Nevalainen S., Sajaniemi J. (2004) Comparison of Three Eye Tracking Devices in Psychology of Programming Research. Proceedings of the 16th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2004). Institute of Technology Carlow, Ireland, 151-158.

Byckling P., Kuittinen M., Nevalainen S., Sajaniemi J. (2004) An Inter-Rater Reliability Analysis of Good's Program Summary Analysis Scheme. Proceedings of the 16th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2004). Institute of Technology Carlow, Ireland, 170-184.

Ben-Ari M., Sajaniemi J. (2003) Roles of Variables From the Perspective of Computer Science Educators. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-2003-6.

Immonen, J., Sajaniemi J. (2003) Globalisation Practices in the Finnish Software Industry. Designing for Global Markets 5, IWIPS 2003, Fiftth International Workshop on Internationalisation of Products and Systems (eds. V. Evers, K. Röse, P. Honold, J. Coronado, D.L. Day), Berlin, Germany, July 2003. University of Kaiserslautern, 2003, 155-166.

Sajaniemi J., Kuittinen M. (2003) PlanAni: A Program Animator Based on the Roles of Variables. 2003 ACM Symposium on Software Visualization (SoftVis 2003), Demo/Poster Program, San Diego, CA, June 2003. 2 pages.

Sajaniemi J., Kuittinen M. (2003) Program Animation Based on the Roles of Variables. Proceedings ACM 2003 Symposium on Software Visualization (SoftVis 2003), San Diego, CA, June 2003. Association for Computing Machinery, 7-16. Best Paper Award.

Hyvönen P., Lahti J., Marjomaa E., Purma J., Saariluoma P., Sajaniemi J. (2003) Quality Assurance in Connet. International Conference on Network Universities and E-learning, Valencia (Spain), May 2003. Editorial de la Universidad Politecnica de Valencia, Spain, CD-ROM ISBN 84-9705-369-9, Session 2A. Available also at http://www.upv.es/menuconf/.

Sajaniemi J. (2003) Ohjelmistotuotanto 2000-luvulle. Systeemityö 1/2003, 10-12.

Kuittinen M., Sajaniemi J. (2003) First Results of An Experiment on Using Roles of Variables in Teaching. EASE & PPIG 2003, Papers from the Joint Conference at Keele University 8th-10th April 2003. Keele, U.K., 347-357.

Immonen J., Sajaniemi J. (2003) Software Globalisation in Finland: A State-of-the-practice Survey. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-2003-1.

Nikula U., Sajaniemi J. (2002) BaSyRE: A Lightweight Combination of Proven RE Techniques. Proceedings of the International Workshop on Time-Constrained Requirements Engineering (TCRE'02), (eds. A. Eberlein, J.C.S.P. Leite), Essen, Germany, September 2002. Papel Virtual Editora, 69-78. (Available on-line at http://www.enel.ucalgary.ca/tcre02/).

Sajaniemi J. (2002) A New Interface to Spreadsheet Programming: A Truly Seamless Fusion of Spreadsheet and Word Processing Paradigms. Proceedings of IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02), Arlington, VA, September 2002. IEEE Computer Society, 40-42.

Sajaniemi J. (2002) An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs. Proceedings of IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02), Arlington, VA, September 2002. IEEE Computer Society, 37-39.

Sajaniemi J. (2002): View Definitions for Language-Independent Multiple-View Program Comprehension and Editing. Proceedings of the First IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2002), Paris, France, June 2002. IEEE Computer Society, 3-12.

Sajaniemi J. (2002) Visualizing Roles of Variables to Novice Programmers. Proceedings of the Fourteenth Annual Workshop of the Psychology of Programming Interest Group (PPIG 2002) (eds. J. Kuljis, L. Baldwin, R. Scoble), London, U.K., June 2002, 111-127.

Sajaniemi J. (2002) A New Approach to Variable Visualization: Roles as Visualization Objects. Proceedings of the Second Program Visualization Workshop (ed. M. Ben-Ari), HornstrupCentret, Vejle, Denmark, June 2002. DAIMI PB-567, Department of Computer Science, University of Aarhus, 74-82.

Tenhunen V., Sajaniemi J. (2002) An Evaluation of Inspection Automation Tools. Software Quality - ECSQ 2002 (eds. J. Kontio, R. Conradi). Proceedings of Quality Connection - 7th European Conference on Software Quality. Lecture Notes in Computer Science 2349, Springer-Verlag, 351-361.

Sajaniemi J. (2002). PlanAni - A System for Visualizing Roles of Variables to Novice Programmers. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-2002-4.

Tenhunen V., Sajaniemi J. (2002) sfia - Software for Inspection Automation. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-2002-3.

Sajaniemi, J. (2001) Huvitoimikunta 160 vuotta. Muistiviitteitä Timosta - 60 vuoden aikaikkuna, (toim. T. Niklander, J. Paakki), Julkaisu B-2001-1, Helsingin yliopisto, Tietojenkäsittelytieteen laitos, Julkaisusarja B, 46-57.

Nikula, U., Sajaniemi, J., Kälviäinen H. (2000). Management View on Current Requirements Engineering Practices in Small and Medium Enterprises. Proceedings of The Fifth Australian Workshop on Requirements Engineering (ed. D. Zowghi), 8-9 December 2000, Brisbane, Australia. Faculty of Information Technology, University of Technology, Sydney, Australia, 81-89.

Nikula, U., Sajaniemi, J., Kälviäinen, H. (2000). A State-of-the-Practice Survey on Requirements Engineering: Industry Expectations on Education and Technology Transfer. INSPIRE V, Quality and Software Development: Teaching and Training Issues, (eds. E. Georgiadou, G. King, P. Pouyioutas, M. Ross, G. Staples), Fifth International Conference on Software Process Improvement Research, Education and Training (INSPIRE 2000), The British Computer Society, 13-24.

Hakulinen J., Sajaniemi J. (2000). An Empirical and Theoretical Analysis of the Speed and Error-Proneness of Some User Interface Widgets. Proceedings of Conference on Software: Theory and Practice (ICS2000), (eds. Y. Feng, D. Notkin, M.-C. Gaudel), 16th World Computer Congress 2000, August 21-25, 2000, Beijing, China. International Federation for Information Processing (IFIP), 705-711.

Sajaniemi, J. (2000) Program Comprehension through Multiple Simultaneous Views: A Session with VinEd. Proc. IWPC 2000, 8th International Workshop on Program Comprehension IWPC'2000, June 10-11, 2000, Limerick, Ireland. IEEE Computer Society, 99-108.

Nikula, U., Sajaniemi, J., Kälviäinen, H. (2000). A State-of-the-Practice Survey on Requirements Engineering in Small- and Medium-Sized Enterprises. TBRC Research Report 1, Telecom Business Research Center Lappeenranta, Lappeenranta University of Technology.

Sajaniemi J. (2000) Ohjelmien ymmärtämisen ja muokkaamisen apuväline VinEd (VinEd - A Tool for the Comprehension and Editing of Programs). Tietotekniikan liiton yhteisöjäsentiedote 2/2000, 5 pp.

Sajaniemi J. (2000) Modeling Spreadsheet Audit: A Rigorous Approach to Automatic Visualization. Journal of Visual Languages and Computing 11(1), 49-82.

Kopponen M., Sajaniemi, J. (1999). Experiences on Using Three-Level CAI Material in University Lectures. Learning and Instruction in Multiple Contexts and Settings, Proceedings of the Second Joensuu Symposium on Learning and Instruction (eds. J. Levonen, J. Enkenberg), University of Joensuu, Bulletins of the Faculty of Education, N:o 73, 72-80.

Sajaniemi J., Kuittinen M. (1999) Three-Level Teaching Material for Computer-Aided Lecturing. Computers & Education 32, 269-284.

Sajaniemi, J., Tukiainen, M., Väisänen, J. (1999). Goals and Plans in Spreadsheet Calculation. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1999-1.

Sajaniem,i J. (1999). Getting Rid of the Single Notation Paradigm with Multiple Views (Extended Abstract). PPIG-11 Annual Workshop Collected Papers (eds. T. Green, R. Abdullah, P. Brna), University of Leeds, U.K., 46-50.

Sajaniemi, J., Kuittinen, M. (1998). Systems for Multiple-Level Teaching Materials. SIGCSE Bulletin 30(4), 59a-61a.

Sajaniemi, J., Ikonen, K. (1998). VinEd - A System for Program Manipulation Through User-Definable Simultaneous Views. Software - Concepts and Tools 19(3), 130-140.

Sajaniemi, J. (1998). Modeling Spreadsheet Audit: A Rigorous Approach to Automatic Visualization. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1998-5.

Sajaniemi, J., Ikonen, K. (1998). VinEd - A System for Program Manipulation Through User-Definable Simultaneous Views. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1998-4.

Sajaniemi, J. (1998). Käyttöliittymän suunnittelussa otettava huomioon ihmisen ajattelutapa (Human Thinking and Graphical User Interface Design). Tietoyhteys 1/1998, 24-25.

Sallinen, M., Sajaniemi, J. (1997). RHJ-järjestelmän käyttöliittymän käytettävyystesti (Usability Test of the User Interface of the RJH System). University of Joensuu, Department of Computer Science. 42 pp. Classified.

Sajaniemi, J., Kopponen, M. (1997). SHOW: A System for the Presentation of Three-Level Teaching Material during Lectures. Demonstration in Conference on Integrating Technology into Computer Science Education (ITiCSE'97), June 1-5, 1997, ACM SIGCSE/SIGCUE, Uppsala, Sweden.

Sajaniemi, J., Kopponen, M. (1997). Three-Level Teaching Material and Its Implementation in Teaching Situation. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1997-6. Also presented as a poster in Conference on Integrating Technology into Computer Science Education (ITiCSE'97), June 1-5, 1997, ACM SIGCSE/SIGCUE, Uppsala, Sweden.

Sajaniemi, J. (1997). Graafinen käyttöliittymä nopeasti Tcl/Tk:lla (Rapid Creation of a Graphical User Interface Using Tcl/Tk). Tietoyhteys 1/1997, 24-25 & 32.

Sajaniemi, J. (1996). Tieteellinen ryhmätyö tietoverkoissa (Scientific Collaborative Work in Information Networks). Korkeakoulujen atk-uutiset 4/96, 18-19.

Tukiainen, M., Sajaniemi, J. (1996). Spreadsheet Goal and Plan Catalog: Additive and Multiplicative Computational Goals and Plans in Spreadsheet Calculation. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1996-4.

Sajaniemi, J. (1996). Agentit auttavat (Agents Help). Korkeakoulujen atk-uutiset 3/96, 24-25.

Penttonen, M., Rask, R., Sajaniemi, J. (1996). Ohjelmistotuotannon opetus ja tutkimus Joensuun yliopistossa (Teaching and Research of Software Engineering at the University of Joensuu). Systeemityö 2/96, 24-25.

Sajaniemi, J., Tossavainen, I. (1996). Session Length and Subjective Satisfaction in Information Kiosk Research. People and Computers XI, Proceedings of HCI'96, (eds. M. A. Sasse, R. J. Cunningham, R. L. Winder), Springer, 383-394.

Sajaniemi, J. (1996). Käyttöohjeeseen turvaudutaan äärimmäisessä hädässä (On-line Help and Users' Needs). Korkeakoulujen atk-uutiset 2/96, 15-16.

Sajaniemi, J., Niiranen, T. (1996). GEE User's Manual. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1996-1.

Tukiainen, M., Sajaniemi, J. (1996). B-Asset: A Realization of Schema-Based Spreadsheet Knowledge (Demonstration). PPIG 8, Proceedings of the 8th Annual Workshop of the Psychology of Programming Interest Group, (eds. P. Vanneste, K. Bertels, B. De Decker, J-M. Jaques), KaHo Sint Lieven, Belgium, 153.

Sajaniemi, J., Tukiainen, M. (1996). Goals and Plans in Spreadsheets and Other Programming Tools (Extended Abstract). PPIG 8, Proceedings of the 8th Annual Workshop of the Psychology of Programming Interest Group, (eds. P. Vanneste, K. Bertels, B. De Decker, J-M. Jaques), KaHo Sint Lieven, Belgium, 114-122.

Sajaniemi, J. (1996). Käytettävyyttä kadun miehelle ja naiselle (Usability for the common man). Korkeakoulujen atk-uutiset 1/96, 30-31.

Tossavainen, I., Sajaniemi, J. (1995). Kolmen telemaattisen palvelun käytettävyyden arviointi asuntomessuilla suoritetun testauksen perusteella (An evaluation of the usabillity of three telematic applications based on testing done in a housing fair). Joensuun yliopisto, Tietojenkäsittelytieteen laitos, raporttisarja B, B-1995-1.

Sajaniemi, J., Tossavainen, I. (1995). Usability Research in a Housing Fair: Problems and Possibilities. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1995-7.

Sajaniemi, J. (1995). Käytettävyyden monet kasvot (The many faces of usability). Korkeakoulujen atk-uutiset 4/95, 24-26.

Sajaniemi, J. (1995). Ohjelmointi myös käyttäjän työvälineeksi (Programming as a user's tool). Korkeakoulujen atk-uutiset 3/95, 27-28.

Sajaniemi, J. (1995). Käyttöliittymiä nelikymppisille vanhuksille (User interfaces for older people in their fourties). Korkeakoulujen atk-uutiset 2/95, 27-28.

Sajaniemi, J. (1995). Korvaako muoto sisällön? (Does form replace contents?) Bitti poikittain -palsta, Mikro-PC 2/95, 105.

Sajaniemi, J. (1995). Ajatukset ristissä (Crossing thoughts). Korkeakoulujen atk-uutiset 1/95, 17-18.

Saariluoma, P., Sajaniemi, J. (1994). Transforming Verbal Descriptions into Mathematical Formulas in Spreadsheet Calculation. International Journal of Human-Computer Studies 41, 915-948.

Sajaniemi, J. (1994). Valoa ikkunassa? Ikkunointi ja merkkipohjaiset sovellukset (Character-based applications and windows). Info-Kati 1/94, 10-11.

Sajaniemi, J. (1994). Käyttöliittymien rakentamisvälineistä (Tools for User Interface Construction). Systeemityö 3/94, 20-21.

Sajaniemi, J. (1994). Mukautuvat käyttöliittymät ovat tulossa (Adaptive User Interfaces are Coming). Korkeakoulujen atk-uutiset 3/94, 30-31.

Sajaniemi, J. (1994). Syötteiden muotorajoitukset vähenevät (Format requirements of input data are diminishing). Korkeakoulujen atk-uutiset 2/94, 22-23.

Sajaniemi, J. (1994). Tulevaisuuden käyttöliittymät toimistotyössä (Future user interfaces in office work). Korkeakoulujen atk-uutiset 1/94, 17-18.

Sajaniemi, J. (1993). Ymmärtääkö tietokoneesi sinua? (Does your computer understand you?). Korkeakoulujen atk-uutiset 4/93, 22-23.

Sajaniemi, J. (1993). Käyttöliittymän rakentamisen välineistä (Tools for user interfaces). Korkeakoulujen atk-uutiset 3/93, 24-25.

Sajaniemi, J. (1993). Hyperteksti tänään (Hypertext today). Korkeakoulujen atk-uutiset 2/93, 25-27.

Sajaniemi, J. (1993). Pinnallisesti graafiset käyttöliittymät (Surface level graphical user interfaces). Korkeakoulujen atk-uutiset 1/93, 25-27.

Sajaniemi, J., Tukiainen, M., Väisänen, J. (1992). Tavoitteet ja menetelmät ASSET-92-järjestelmässä (Goals and plans in ASSET-92). Joensuun yliopisto, Tietojenkäsittelyopin laitos, raporttisarja B, B-1992-4, 1992.

Sajaniemi, J., Väisänen, J., Hassinen, K., Tukiainen, M. (1992). B-ASSET-92-kielen määrittely (The definition of the language B-ASSET-92). Joensuun yliopisto, Tietojenkäsittelyopin laitos, raporttisarja B, B-1992-3, 1992.

Sajaniemi, J. (1992). Leikkaa ja liimaa (Cut and paste). Korkeakoulujen atk-uutiset 4/92, 24-25.

Sajaniemi, J. (1992). Käyttöliittymän arviointi kognitiivisella läpikäynnillä (Evaluation of a user interface with cognitive walkthroughs). Korkeakoulujen atk-uutiset 3/92, 20-21.

Lukkarinen, H., Sajaniemi, J., Sormunen, J. (1992). Miten pärjään eri UNIXien ja eri tietokantajärjestelmien kanssa? (How to manage with different versions of UNIX and different data base systems?). Sytykesanomat 2/92, 16-17.

Sajaniemi, J. (1992). Käyttöliittymän käsitteiden arvioinnista (Evaluation of the concepts of a user interface). Korkeakoulujen atk-uutiset 2/92, 24-25.

Sajaniemi, J. (1992). Keskustelevat muistilistat (Interactive check lists). Korkeakoulujen atk-uutiset 1/92, 30-31.

Sajaniemi, J. (1991). Uudet laitteet, vanhat ohjelmistot (New hardware, old software). Korkeakoulujen atk-uutiset 3/91, 30-31.

Sajaniemi, J. (1991). Käyttöliittymien huomioiminen laatujärjestelmissä (User interfaces and quality systems). Korkeakoulujen atk-uutiset 2/91, 33.

Saariluoma, P., Sajaniemi, J. (1991). Extracting Implicit Tree Structures in Spreadsheet Calculation. Ergonomics 34(8), 1027-1046.

Sajaniemi, J. (1991). HELMI/HeVi versiohallintasuunnitelma (Configuration Management Plan for the HELMI/HeVi System). Karjalan Tietovalta Oy. 16pp. Classified.

Sajaniemi, J. (1990). HELMI/HeVi käyttöliittymätesti (Usability Test of the HELMI/HeVi User Interface Standard). Karjalan Tietovalta Oy. 27 pp. Classified.

Sajaniemi, J. (1990). HELMI/HeVi käyttöliittymästandardi (User Interface Standard for the HELMI/HeVi System). Karjalan Tietovalta Oy. 50 pp. Classified.

Sajaniemi, J. (1990). Käyttöliittymät hallinnollisissa järjestelmissä (User interfaces in personnel management systems). Korkeakoulujen atk-uutiset 3/90, 14-16.

Sajaniemi, J., Niemeläinen, A. (1989). Program Editing Based on Variable Plans: A Cognitive Approach to Program Manipulation. Designing and Using Human-Computer Interfaces and Knowledge Based Systems (eds. G. Salvendy & M. J. Smith), Elsevier Science Publishers, 66-73.

Sajaniemi, J. (1989). Goals and Plans as a Basis for User Interfaces in Spreadsheet Calculation. West of East (eds. K. Pulliainen & H. Sihvo), The University of Joensuu, 129-140.

Sajaniemi, J. (1989). Variable Oriented Editing. Software Development Trends, The Joint Finnish-Soviet Software Symposium (eds. P. Uuspää & J. Mononen), Technical Research Centre of Finland, 115-126.

Saariluoma, P., Sajaniemi, J. (1989). Visual Information Chunking in Spreadsheet Calculation. International Journal of Man-Machine Studies, 30(5), 475-488.

Hassinen, K., Sajaniemi, J., Väisänen, J. (1988). Structured Spreadsheet Calculation. 1988 IEEE Workshop on Languages for Automation, Computer Society Press, 129-133.

Hassinen, K., Sajaniemi, J., Väisänen, J. (1988). Taulukkopohjien mieltämisyksiköt rakenteisen taulukkolaskennan tietämysperustana (Visual information chunking as the basis of structured spreadsheet calculation knowledge). STeP-88 (Suomen Tekoälytutkimuksen päivät), Limes ry, 553-562.

Sajaniemi, J., Pekkanen, J. (1988). An Empirical Analysis of Spreadsheet Calculation. Software - Practice and Experience 18(6), 583-596.

Sajaniemi, J. (1988). TURKKA: Kyselijä ja Näyttelijä taulukkolaskennan pohjatyössä (Using a question-based and a form-based application description in creation of spreadsheets). Tietotekniikka 3/88, 30-31.

Sajaniemi, J. (1988). Ohjelmoinnin psykologian tutkimus Joensuun yliopistossa (Research into the psychology of programming in the University of Joensuu). Ujocs/1988, Joensuun yliopisto, 6-7.

Karjalainen, M., Kurki, M., Sajaniemi, J. (1986). An Approximation Method for Solving Set Covering Problems. Karjalainen, M., Rask, R., Sajaniemi, J. (eds.): Proceedings of the Third Finnish Symposium on Theoretical Computer Science, Joensuun yliopisto, Matemaattis-luonnontieteellisen tiedekunnan raporttisarja, 1986/15, 111-126.

Karjalainen, M., Rask, R., Sajaniemi, J. (eds.) (1986). Proceedings of the Third Finnish Symposium on Theoretical Computer Science. Joensuun yliopisto, Matemaattis-luonnontieteellisen tiedekunnan raporttisarja, 1986/15.

Ilkka, R., Sajaniemi, J. (1986). Tekstimuotoisten ilmausten luokittelujärjestelmä (A system for the classification of textual expressions). Joensuun yliopisto, Matemaattis-luonnontieteellisen tiedekunnan raporttisarja, 1986/12.

Juutinen, L., Koskimies, K., Räihä, K.-J., Sajaniemi, J. (1985). Ada-ohjelmointikielen englantilais-suomalainen sanasto (English-Finnish vocabulary of the programming language Ada). Tietotekniikan liitto ry, julkaisu 96.

Sajaniemi, J., Karjalainen, M. (1985). Suppea johdatus Pascal-ohjelmointiin (A short introduction to programming with Pascal). Joensuun yliopisto, Epsilon ry.

Sajaniemi, J., Raerinne, J. (1983). Pascal-pohjainen simulointi syntyi opiskelijatyönä (A Pascal-based simulation system). Tietotekniikka 12/1983.

Juutinen, L., Koskimies, K., Räihä, K.-J., Sajaniemi, J. (1982). Pascal-ohjelmointikielen englantilais-suomalainen sanasto (English-Finnish vocabulary of the programming language Pascal). Tietojenkäsittelyliitto ry, A-jäsenjulkaisu, Espoo.

Haatainen, O., Sajaniemi, J. (1981). Atk-alan toiminta Joensuussa (Edb activities in Joensuu). Karjalainen, 1.5.1981.

Sajaniemi, J. (1981). An Exercise in Syntactic Definition - Expressions in Typeless Languages. Publications of the University of Joensuu, Series B1, 21.

Sajaniemi, J. (1981). A Proposal for Expressing Coroutines and its Description by Three Models. University of Helsinki, Department of Computer Science, Report A-1981-3.

Sajaniemi, J. (1979). Ohjelmointikielille asetettavista vaatimuksista (About requirements for programming languages). Viehkoja tieteen tielle, toim. Veijo Saloheimo, Pohjois-Karjalan kirjapaino, Joensuu, 159-163.

Erkiö, H., Sajaniemi, J., Salava, A. (1978). PASCAL-HB-kielen opas (Guide to the language PASCAL-HB). Helsingin yliopisto, Tietojenkäsittelyopin laitos.

Räihä, K.-J., Sajaniemi, J., Ukkonen, E. (1978). Paikallismuuttujasta laskennan vaativuuteen (From a local variable to the complexity of computing). ATK:n tietosanomat 2/1978, 4-5.

Sajaniemi, J. (1977). Some Difficulties with Abstract and Concrete Syntax. BIT 17(4), 451-457.

Sajaniemi, J. (1977). Describing Transfer of Control with the Help of Definitional Interpreters. University of Helsinki, Department of Computer Science, Report A-1977-6.

Räihä, K.-J., Sajaniemi, J., Ukkonen, E. (1977). Ohjelmointikielten määrittelyn ja toteutuksen englantilais-suomalainen sanasto - English-Finnish Vocabulary of the Definition and Implementation of Programming Languages. Helsingin yliopisto, Tietojenkäsittelyopin laitos, raportti A-1977-2.

Erkiö, H., Sajaniemi, J., Salava, A. (1977). An Implementation of Pascal on the Burroughs B6700. University of Helsinki, Department of Computer Science, Report A-1977-1.

Sajaniemi, J. (1977). The Safety of a Coroutine System. Automata, Languages and Programming, Lecture Notes in Computer Science 52, Springer-Verlag, 440-452.

Sajaniemi, J. (1976). Using Definitional Interpreters in Teaching and Analysis of Programming Languages. NordData 76, Finska Dataförbundet rf och Nordiska Dataunionen, 680-689.

Sajaniemi, J. (1973). Rinnakkaismenetelmien testausväline moni-MIX N009 (Multi-MIX N009: a test bed for parallell programs). Helsingin yliopisto, Tietojenkäsittelyopin laitos, sarja A, julkaisu 1973/1.

Sajaniemi, J. (1972). Systeemiohjelmoinnin ja ohjelmoinnin teorian tutkimuksesta (About research into systems programming and theory of programiing). Helsingin yliopisto, Tietojenkäsittelyopin laitos, sarja A, julkaisu 1972/4. (Also, ATK:n tietosanomat 12/1972.)

Alanko, T., Erkiö, H., Kaila, A.-L., Sajaniemi, J. (1972). Mixal-ohjelmointijärjestelmän rakenne (The structure of Mixal programming system). Helsingin yliopisto, Tietojenkäsittelyopin laitos, monistesarja 1972/10.

Sajaniemi, J. (1972). Verkkoteoreettiset menetelmät algoritmien analyysissa (Graph theoretical methods in the analysis of algorithms). Helsingin yliopisto, Tietojenkäsittelyopin laitos, sarja A, julkaisu 1972/1.


[This site vim powered]

saja@cs.joensuu.fi