Ph.D. Computer Science, University of Turku, Finland, 2000
M.S. Computer Science, University of Turku, Finland, 1993
Generic and generative programming, software libraries, programming languages, type systems, constraint systems, user interfaces
NSF: CAREER: From Incidental Algorithms to Reusable Components: Managing the Emergent Complexity of Large-Scale Software Systems, 2009.
NSF: Lifting Compiler Optimizations via Generic Programming, 2006.
Academy of Finland: Open Systems and Generic Programming, 2001.
John Freeman, Jaakko Järvi, Wonseok Kim, Mat Marcus, and Sean Parent, "Helping Programmers Help Users," In GPCE '11: Proceedings of the 10th International Conference on Generative Programming and Component Engineering, ACM, 2011.
Jaakko Järvi and John Freeman, "C++ Lambda Expressions and Closures," Science of Computer Programming, vol 75, no 9, pp 762-772, 2010.
Jaakko Jävi, Mat Marcus, and Jacob N. Smith, "Programming with C++ Concepts," Science of Computer Programming, 2009. In Press.
Jaakko Järvi, Mat Marcus, Sean Parent, John Freeman, and Jacob N. Smith, "Algorithms for User Interfaces," In GPCE '09: Proceedings of the 8th International Conference on Generative Programming and Component Engineering, pages 89-98, New York, NY, USA, 2009. ACM.
R. Garcia, J. Järvi, A. Lumsdaine, J. Siek, J. Willcock, "An Extended Comparative Study of Language Support for Generic Programming," Journal of Functional Programming, 17:145-205, March 2007.
J. Järvi, D. Gregor, J. Willcock, A. Lumsdaine, J. Siek, "Algorithm Specialization in Generic Programming: Challenges of Constrained Generics in C++," 2006 ACM SIGPLAN (PLDI '06), ACM Press, pp 272-282, New York, June 2006.
D. Gregor, J. Järvi, J. Siek, B. Stroustrup, G. Dos Reis, A. Lumsdaine, "Concepts: Linguistic Support for Generic Programming in C++," 21st annual ACM SIGPLAN (OOPSLA '06), (ACM Press),pp. 291-310, New York, 2006.
J. Järvi, J. Willcock, A. Lumsdaine, "Associated Types and Constraint Propagation for Mainstream Object-Oriented Generics," 20th ACM SIGPLAN (OOPSLA '05), ACM Press, pp. 1-19, New York, 2005.
J. Järvi, G. Powell, A. Lumsdaine. "The Lambda Library: Unnamed Functions in C++," Software-Practice and Experience, 33:259-291, 2003.