Jari-Matti Mäkelä
MSc
jmjmak@utu.fi ORCID-tunniste: https://orcid.org/0000-0003-0024-9992 |
software engineering; programming; programming language theory; programming language implementation; parallel programming; software security
Jari-Matti Mäkelä is a Doctoral Student and a University Teacher, currently working at the University of Turku. His main research interests are related to programming languages and parallel programming. He has around 30 international peer-reviewed publications, mostly in the field of programming languages and parallel programming. Mäkelä has 11 years of teaching experience and has participated in the teaching of over 30 course instances at the University of Turku.
My main research interests are related to programming languages and parallel programming, but I have also studied other areas of sofware engineering such as software security, Linux, and virtualization technologies. The programming language related research focuses on language design and semantics, language implementation, and other programming language related tools. The parallel programming research focuses on the compilation and runtime systems targeting massively multi-core architectures.
My current teaching responsibilities include the four courses: 'Advanced Course in Object Oriented Programming', 'User Interfaces', 'Programming Paradigms in Practice', and 'Programming Lab Course'
(basic & intermediate instances).
Previously I have taught over 30 course instances at the University of Turku, either as the responsible teacher or as a course assistant. Among those are e.g.
- Advanced Course in Object Oriented Programming (7 times)
- User Interfaces (7 times)
- Programming Languages and Paradigms (5 times)
- Programming Lab Course (4 times)
- Distributed Systems (3 times)
- Advanced Programming Techniques (2 times)
- Programming Paradigms in Practice (2 times)
- Declarative Programming
During the years I have developed large parts of the current course material and designed a multitude of exercises and projects. A large number of students (e.g. ~260 on Advanced Course in OOP) also required
leading a team of course assistants.
- Building Up Green Software Life Cycle Model (2024) 2024 10th International Conference on ICT for Sustainability (ICT4S) Kivimäki, Lauri; Partanen, Laura; Porras, Jari; Tarkkanen, Kimmo; Tuikka, Anne-Marie; Mäkelä, Jari-Matti
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - The Effect of Analytics Tools on Energy Consumption of Websites (2024) 2024 10th International Conference on ICT for Sustainability (ICT4S) Puhtila, Panu; Kivimäki, Lauri; Heino, Timi; Mäkelä, Jari-Matti; Rauti, Sampsa; Mäkilä, Tuomas
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Building a virtualized environment for programming courses (2020)
- Advances in Intelligent Systems and Computing
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Diversification and obfuscation techniques for software security: A systematic literature review (2018)
- Information and Software Technology
(A2 Vertaisarvioitu katsausartikkeli tieteellisessä lehdessä) - Towards a language framework for thick control flows (2017) Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2017 IEEE International Mäkelä J., Forsell M., Leppänen V.
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - A Survey on Aims and Environments of Diversification and Obfuscation in Software Security (2016) Proceedings of the 17th International Conference on Computer Systems and Technologies 2016 Hosseinzadeh S, Rauti S, Laurén S, Mäkelä J, Holvitie J, Hyrynsalmi S, Leppänen V
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Compiler assisted dynamic allocation of finite hardware acceleration resources for parallel tasks (2016) Proceeding CompSysTech '16: Proceedings of the 17th International Conference on Computer Systems and Technologies 2016 Jari-Matti Mäkelä, Martti Forsell, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Diversification of System Calls in Linux Binaries (2015) Trusted systems. Proceedings of the 6th International Conference on Trustworthy Systems (InTrust 2014) Sampsa Rauti, Samuel Laurén, Shohreh Hosseinzadeh, Jari-Matti Mäkelä, Sami Hyrynsalmi, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Towards an extensible, modular compiler construction with scalable abstractions and types (2015) Proceedings of the 16th International Conference on Computer Systems and Technologies Mäkelä Jari-Matti, Leppänen Ville
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - NUMA Computing with Hardware and Software Co-Support on Configurable Emulated Shared Memory Architectures (2014)
- International Journal of Networking and Computing
(A1 Vertaisarvioitu alkuperäisartikkeli tieteellisessä lehdessä )



