Ville Leppänen
Vice dean (education), Faculty of Technology
ville.leppanen@utu.fi +358 29 450 2461 +358 40 739 3060 Vesilinnantie 5 Turku : 455D |
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.
- How PHP Releases Are Adopted in the Wild? (2017)
- Proceedings : Asia Pacific Software Engineering Conference
- HyväMe-sovellus - digitaalinen työkalu lastenneuvolatyöhön (2017)
- Terveydenhoitaja
- ICT Illusions (2017) Sampsa Rauti, Ville Leppänen, Jani Tammi, Jarko Papalitsas
- Internal Interface Diversification with Multiple Fake Interfaces (2017) SIN '17 Proceedings of the 10th International Conference on Security of Information and Networks Rauti Sampsa, Leppänen Ville
- Investigating the Agility Bias in DNS Graph Mining (2017) Proceedings of the 17th IEEE International Conference on Computer and Information Technology CIT 2017 Jukka Ruohonen, Ville Leppänen
- Measuring Software Security from the Design of Software (2017) CompSysTech'17: Proceedings of the 18th International Conference on Computer Systems and Technologies Saarela M, Hosseinzadeh S, Hyrynsalmi S, Leppänen V
- Mining social networks of open source CVE coordination (2017) Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement Jukka Ruohonen, Sampsa Rauti, Sami Hyrynsalmi, Ville Leppänen
- Modeling the Delivery of Security Advisories and CVEs (2017)
- Computer Science and Information Systems
- Obfuscation and Diversification for Securing Cloud Computing (2017) Enterprise Security: Second International Workshop, ES 2015, Vancouver, BC, Canada, November 30 – December 3, 2015, Revised Selected Papers Shohreh Hosseinzadeh, Samuel Laurén, Sampsa Rauti, Sami Hyrynsalmi, Mauro Conti, Ville Leppänen
- PEN: A Power-law Enhanced Network Design for High Efficiency Multicore Architecture (2017)
- Concurrency and Computation: Practice and Experience
- Physical activity among children: objective measurements using Fitbit One® and ActiGraph (2017)
- BMC Research Notes
- Practical Challenges in Building Fake Services with the Record and Play approach (2017) Proceedings of the 10th International Conference On Security Of Information And Networks Jani Tammi, Sampsa Rauti, Ville Leppänen
- Preface (2017) Special issue: International Conferences on Parallel, Distributed, and Network-Based Processing (PDP) 2014 and 2015 Marco Aldinucci, Mats Brorsson, Daniele D’Agostino, Masoud Daneshtalab, Peter Kilpatrick, Ville Leppänen
- Software Security Considerations for IoT (2017) Proceedings of the 2016 IEEE International Conference on Internet of Things IEEE Green Computing and Communications IEEE Cyber, Physical, and Social Computing IEEE Smart Data Aki Koivu, Lauri Koivunen, Shohreh Hosseinzadeh, Samuel Lauren, Sami Hyrynsalmi, Sampsa Rauti, Ville Leppänen
- Special issue: International Conferences on Parallel, Distributed, and Network-Based Processing (PDP) 2014 and 2015 (2017)
- International Journal of High Performance Computing Applications
- Supporting Concurrent Memory Access in TCF-aware Processor Architectures (2017) Proceedings of Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC) Martti Forsell, Jussi Roivainen, Ville Leppänen, Jesper Träff
- The Impact of Agile Software Development Approach on Software Developers’ Responsibilities (2017) Recent Advances in Information Systems and Technologies: Volume 1 Anne-Maarit Majanoja, Petri Avikainen, Ville Leppänen
- The Transformation Challenge of IT Education and Training in Higher Education and Industry (2017) Proceedings of the 9th International Conference on Computer Supported Education (CSEDU 2017) Anne-Maarit Majanoja, Ville Taajamaa, Ville Leppänen, Erkki Sutinen
- Tightroping between APT and BCI in small enterprises (2017)
- Information and Computer Security
- Top Management Support for Software Cost Estimation: A Case Study of the Current Practice and Impacts (2017)
- Lecture Notes in Computer Science