List of UI publications / OUTDATED !

  1. Scientific publications
  2. Technical reports
  3. Popular articles

Back to the Human-Computer Interaction Group page


Scientific publications

Byckling P., Kuittinen M., Nevalainen S., Sajaniemi J. (2004) An Inter-Rater Reliability Analysis of Good's Program Summary Analysis Scheme. Accepted to the 16th Annual Psychology of Programming Interest Group Workshop (PPIG'04).

Nevalainen S., Sajaniemi J. (2004) Comparison of Three Eye Tracking Devices in Psychology of Programming Research. Accepted to the 16th Annual Psychology of Programming Interest Group Workshop (PPIG'04).

Sajaniemi J., Kuittinen M. (in press) An Experiment on Using Roles of Variables in Teaching Introductory Programming. Computer Science Education, in press.

Ben-Ari M., Sajaniemi J. (2004) Roles of Variables as Seen by CS Educators. Accepted to the 9th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2004), Leeds UK, 28-30 June 2004.

Kuittinen M., Sajaniemi J. (2004) Teaching Roles of Variables in Elementary Programming Courses. Accepted to the 9th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2004), Leeds UK, 28-30 June 2004.

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) 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.

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.

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.

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) 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) 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.

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.

Tukiainen M. (2001). Evaluation of the Cognitive Dimensions Questionnaire and Some Thoughts about the Cognitive Dimensions of Spreadsheet Calculation. Proceedings of the 13th Annual Workshop of the Psychology of Programming Interest Group, (ed. G. Kadoda), Bournemouth, U.K., 291-301.

Tukiainen M. (2001). Comparing Two Spreadsheet Calculation Paradigms: An Empirical Study with Novice Users. Interacting with Computers 13, 427-446.

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.

Tukiainen M. (2000). Uncovering Effects of Programming Paradigms: Errors in Two Spreadsheet Systems. Proceedings of PPIG-12 Twelfth Annual Meeting of the Psychology of Programming Interest Group, (eds. A. Blackwell, E. Bilotta), Corigliano Calabro, Cosenza, Italy, 247-265.

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

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., 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.

Markku Tukiainen (1996). ASSET: A Structured Spreadsheet Calculation System. Journal of Machine-Mediated Learning, 5(2), 63-76, 1996.

Levonen, J. J., and Tukiainen, M. (1996). Complex learning in computer environments: An introduction. Special issue on Complex Learning in Computer Environments. J. J. Levonen, M. T. Tukiainen, A. Lesgold (Eds.). Journal of Machine-Mediated Learning, 5(2), 59-62, 1996.

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.

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

Markku Tukiainen: "A Structured Spreadsheet Calculation System", Levonen, J. J. & Tukiainen, M. T. (eds.): Proceedings of the Interdisciplinary Workshop on Complex Learning in Computer Environments: Technology in School, University, Work, and Life-Long Education. University of Joensuu, 1994.

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

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

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

Kari Hassinen, Jorma Sajaniemi, Jarmo Väisänen: Structured Spreadsheet Calculation. 1988 IEEE Workshop on Languages for Automation, Computer Society Press, 1988, 129-133.

Kari Hassinen, Jorma Sajaniemi, Jarmo Väisänen: 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, 1988, 553-562.

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

Jorma Sajaniemi: 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.

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


Technical reports

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.

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.

Tukiainen M. (2000). Empirical Study of Novice Spreadsheet Usage: Comparing Two Spreadsheet Calculation Paradigms. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-2000-1.

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.

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.

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., Niiranen, T. (1996). GEE User's Manual. University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-1996-1.

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.

Markku Tukiainen ja Reetta Lempinen: "Muokattu Ravdenin ja Johnsonin menetelmä ohjelmiston käytettävyyden arviointiin", University of Joensuu, Department of Computer Science, B-1994-1.

Jorma Sajaniemi, Markku Tukiainen, Jarmo Väisänen: 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.

Jorma Sajaniemi, Jarmo Väisänen, Kari Hassinen, Markku Tukiainen: 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.

Jorma Sajaniemi: TURKKA - A System for the Automatic Generation of Spreadsheets. University of Joensuu, Faculty of Mathematics and Natural Sciences, Report Series, ISSN 0781-6278;28, ISBN 951-696-787-6, 1988.

Kari Hassinen: Kokeellinen tutkimus aloittelijoiden tekemistä virheistä taulukkolaskentasovellusten laatimisessa (An experimental study of novice spreadsheet errors). Joensuun yliopisto, Matemaattis-luonnontieteellisen tiedekunnan raporttisarja, ISSN 0781-6278;26, ISBN 951-696-785-X, 1988.

Jarmo Väisänen: Päätekäytön rekisteröinti- ja toisto-ohjelmiston toteuttamisesta (Implementation of a record-and-play program of terminal operations). Joensuun yliopisto, Matemaattis-luonnontieteellisen tiedekunnan raporttisarja, ISSN 0781-6278;21, ISBN 951-696-703-5.

Raimo Ilkka, Jorma Sajaniemi: Tekstimuotoisten ilmausten luokittelujärjestelmä (A system for the classification of textual expressions). Joensuun yliopisto, Matemaattis-luonnontieteellisen tiedekunnan raporttisarja, ISSN 0781-6278;12, ISBN 951-696-628-4.

Kari Hassinen: Tietotekniikan perusopetuksen ohjelmointikielistä (Programming languages used in introductory courses of computer science). Joensuun yliopisto, Matemaattis-luonnontieteellisen tiedekunnan raporttisarja, ISSN 0781-6278;11, ISBN 951-696-627-6.


Popular articles

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

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.

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

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

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

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.

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

Tukiainen M. (1994). Ohjelman käytettävyyden arviointi (Evaluating usability of programs). Korkeakoulujen atk-uutiset 4/94, 11-12.

Sajaniemi J. (1994). Käyttöliittymien rakentamisvälineistä (Tools for User Interfaces). 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). 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. (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.

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.

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


Last updated: 5.3.2004

Jorma.Sajaniemi@joensuu.Fi