Jaakko Järvi profile picture
Professor, Software Engineering
Dean of Faculty of Technology


+358 29 450 3476
+358 44 526 0799

Areas of expertise

software engineering
programming languages
generic programming
user interface programming
dataflow constraint systems


Jaakko Järvi joined the University of Turku as a professor of software engineering in 2020. He has served as the head of the Department of Future Technologies (now Dept. of Computing) in 2020, and since 2021 as the dean of the Faculty of Technology.  He has formerly held academic positions at University of Bergen, Norway (professor, 2016–2019), Texas A&M University (assistant/associate professor 2004—2016), and Indiana University (postdoc, 2001—2004). The fall of 2013 he worked as a visiting scientist at Adobe System Inc. in San Jose, CA. Järvi's PhD is from the University of Turku (2000). 


I currently teach a seminar in Software Engineering and advise MSc/BSc theses on topics related to software research. I have in the past taught and developed courses at several universities, at undergraduate and graduate levels, on Programming Languages, Programming Language Design, Concurrent Programming, Generic Programming, Software Engineering, project-based classes on software construction, Program Specification, and User Interface Programming.


In the broadest sense, my field of research is software construction. More specifically, my research contributions have been in such areas as programming language design (many contributions to standard C++), generic and generative programming,  type systems, and software library design. In the past few years, I have focused on user interfaces and their programming declartively using a programming model based on multiway dataflow constraint systems.


Sort by:

The Ultimate GUI Framework: Are We There Yet? (2023)

Eelco Visser Commemorative Symposium, Open Access Series in Informatics
Stokke Knut Anders, Barash Mikhail, Järvi Jaakko
(Vertaisarvioitu artikkeli konferenssijulkaisussa (A4))

Towards Reusable GUI Structures (2023)

International Conference on Systems, Programming, Languages, and Applications: Software for Humanity
Stokke Knut Anders, Barash Mikhail, Järvi Jaakko
(Muu (O2))

Padding in the Mathematics of Arrays (2021)

ACM SIGPLAN International Conference on Programming Language Design and Implementation, ACM Sigplan Conference on Programming Language Design and Implementation
Chetioui Benjamin, Abusdal Ole, Haveraaen Magne, Järvi Jaakko, Mullin Lenore
(Vertaisarvioitu artikkeli konferenssijulkaisussa (A4))

Manipulating GUI Structures Declaratively (2020)

ACM SIGPLAN International Conference on Generative Programming
Knut Anders Stokke, Mikhail Barash, Jaakko Järvi
(Vertaisarvioitu artikkeli konferenssijulkaisussa (A4))