Ville Leppänen
Vice dean (education), Faculty of Technology
ville.leppanen@utu.fi +358 29 450 2461 +358 40 739 3060 Vesilinnantie 5 Turku Työhuone: 455D ORCID-tunniste: https://orcid.org/0000-0001-5296-677X |
software engineering; software development; agile methods; technical debt; programming; software security; privacy; GDPR; privacy design; software resilience; intrusion detection; HIDS; introspection; execution monitoring; software diversification; honeypots; virtual execution environments; vulnerability discrovery management; web dependecy issues; software supplychain issues; trusted computing; IoT security; autonomous system security; parallel execution architectures
Software engineering, software security and privacy
Prof. Ville Leppänen (male) is a full professor in software engineering and software security (since 2012). At the moment, he is also vice dean of Faculty of Technology. He received his PhD in 1996 (Computer Science) and has now over 230 international conference and journal publications. His research interests are related broadly to software engineering and security, ranging from software engineering methodologies, practices, and tools to security and quality issues, as well as to programming languages, parallelism, and architectural design topics. His security related research has focused on IoT and cloud security, resiliency tools for software based diversification, vulnerability analyses, machine learning based profiling for host intrusion detection systems, introspection mechanisms, and fake service generation. Leppänen is a member in several boards and working groups in University of Turku and outside the university.
Research interests are related broadly to software engineering, privacy issues and security, ranging from software engineering methodologies, practices, and tools to security and quality issues, as well as to programming languages, parallelism, and architectural design topics. Security related research has focused on IoT and cloud security, resiliency tools for software based diversification, vulnerability analyses, machine learning based profiling for host intrusion detection systems, introspection mechanisms, and fake service generation. Privacy related research is recently focused on software engineer's activities in creating privacy-respecting applications and services, the visible problems in the landscape of such software artefacts.
Currently the main teaching responsibilities are related to instructing MSc/BSc theses, giving Master's Thesis in Technology Seminar, and lecture course 'Privacy and Security for Software Systems'.
In the past, since 1997 I have taught over 50 courses instances at the University of Turku. Among those are e.g.
- MSc in technology thesis seminar (more than 10 times),
- Privacy and Security for Software Systems,
- System and application security (partly, several times),
- User interface techniques (10 times),
- Techniques for distributed applications (9 times),
- Client-server applications and user interfaces (3 times),
- Seminar on software engineering (3 times),
- Distributed systems (4 times),
- Software agent technology,
- Programming mobile devices (3 times),
- Software architectures,
- Web programming,
- Programming II (Java),
- Programming I (Java; 3 times),
- Advanced course on programming (Eiffel; twice),
- Science of Programming,
- Parallel Algorithms, and
- Computer network security.
Many of the courses have been very big (e.g. 436; Programming I). Giving such large courses required good management of a team of course assistants. Most of the courses in the above list are created by me and held for the first time in our university.
- Illustrating Software Modifiability -- Capturing Cohesion and Coupling in a Force-Optimized Graph (2014) 2014 IEEE International Conference on Computer and Information Technology CIT 2014 Johannes Holvitie, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Man-in-the-Browser Attacks in Modern Web Browsers (2014) Emerging Trends in ICT Security Sampsa Rauti, Ville Leppänen
(A3 Vertaisarvioitu kirjan tai muun kokoomateoksen osa) - 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ä ) - PDNOC: An Efficient Partially Diagonal Network-on-Chip Design (2014)
- Lecture Notes in Computer Science
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Promoting Children’s Health with Digital Games: A Review of Reviews (2014)
- Games for Health
(A2 Vertaisarvioitu katsausartikkeli tieteellisessä lehdessä) - Prototyping the MBTAC processor for the REPLICA CMP (2014) Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International Forsell Martti, Roivainen Jussi, Leppänen Ville
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Symbol Diversification of Linux Binaries (2014) Proceedings of World Congress on Internet Security (WorldCIS-2014) Samuel Laurén, Petteri Mäki, Sampsa Rauti, Shohreh Hosseinzadeh, Sami Hyrynsalmi, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Technical Debt and the Effect of Agile Software Development Practices on It – An Industry Practitioner Survey (2014) 2014 6th IEEE International Workshop on Managing Technical Debt Johannes Holvitie, Sami Hyrynsalmi, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - The advantages and limitations of digital games in children’s health promotion (2014)
- Finnish Journal of eHealth and eWelfare
(A1 Vertaisarvioitu alkuperäisartikkeli tieteellisessä lehdessä ) - The Challenge of Global Selective Outsourcing Environment: Implementing Customer-Centric IT Service Operations and ITIL Processes (2014)
- Journal of Service Science and Management
(A1 Vertaisarvioitu alkuperäisartikkeli tieteellisessä lehdessä ) - The connection of the stakeholder cooperation intensity and team agility in software development (2014) 2014 IEEE International Conference on Management of Innovation and Technology (ICMIT) Juhola Tomi, Yip Man Hang, Hyrynsalmi Sami, Mäkilä Tuomas, Leppänen Ville
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Thick control flows -- An imperative version of stream programming (2014) Yhdistetyt tietojenkäsittelypäivät 2014 Jari-Matti Mäkelä, Martti Forsell, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Towards a diversification framework for operating system protection (2014) CompSysTech '14 Proceedings of the 15th International Conference on Computer Systems and Technologies Rauti Sampsa, Holvitie Johannes, Leppänen Ville
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Two-phase routing in three-dimensional blocked optical tori (2014) CompSysTech '14 Proceedings of the 15th International Conference on Computer Systems and Technologies Honkanen Risto, Leppänen Ville
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Wide application security by low-level program code obfuscation techniques (2014) Ville Leppänen, Sampsa Rauti, Samuel Lauren
(D4 Julkaistu kehittämis- tai tutkimusraportti tai -selvitys ) - Agile Methodologies as Process Innovation Drivers (2013) Innovating in Global Markets: Challenges for Sustainable Growth Conference Tomi Juhola, Sami Hyrynsalmi, Tuomas Mäkilä, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - Agile Software Development and Innovation: A systematic literature review
(2013) Proceedings of 6th ISPIM Innovation Symposium: Innovation in the Asian century Tomi Juhola, Sami Hyrynsalmi, Ville Leppänen, Tuomas Mäkilä
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - An extended PRAM-NUMA model of computation for TCF programming (2013)
- International Journal of Networking and Computing
(A1 Vertaisarvioitu alkuperäisartikkeli tieteellisessä lehdessä ) - Composable Hierarchical Synchronization Support for REPLICA (2013) 13th Symposium on Programming Languages and Software Tools: Proceedings Mäkelä Jari-Matti, Leppänen Ville, Forsell Martti
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa) - DebtFlag: Technical Debt Management with a Development Environment Integrated Tool (2013) 2013 4th International Workshop on Managing Technical Debt (MTD) Johannes Holvitie, Ville Leppänen
(A4 Vertaisarvioitu artikkeli konferenssijulkaisussa)



