Where academic tradition
meets the exciting future

Software Development Laboratory (SwDev)

The research unit broadly covers topics related to software development. In particular, we are interested in

Research Unit Web Page: http://soft.utu.fi/swdev

Leader of the unit

Ville Leppänen

Senior Researchers

Timo Knuutila Jouni Smed


Sami Hyrynsalmi Tuomas Mäkilä Arho Suominen Thomas Xy

Doctoral Students

Harri Hakonen Johannes Holvitie Shohreh Hosseinzadeh Tomi Juhola Antero Järvi Anne-Maarit Majanoja Jari-Matti Mäkelä Sami Mäkelä Sanna Mäkelä Jurka Rahikkala Sampsa Rauti Kalle Rindell Kai Saarinen Peter Valjakka


OS Diversification

Our goal was to provide protection to applications and software systems in a new way: we diversified the implementations of all software layers and their interfaces on the binary level. The project was eventually only one year project (2014), funded by MATINE.


REPLICA is a 3-year (2011-2013) project funded by VTT. VTT collaborates with University of Linköping, Sweden, and University of Turku, Finland. The removing performance and programmability limitations of chip multiprocessor architecture (REPLICA) project aims at developing a CESM architecture and methodology that would enable radically easier programming and higher performance based on synchronous shared memory model of computation. Web page: http://staff.cs.utu.fi/research/REPLICA/.

Game Tech & Arts Lab

(led by Jouni Smed), 2009-2011, funded by Teknologiateollisuuden 100-vuotsissäätiö. Web page: http://www.gametecharts.fi/en/


Click here to see the full list of publications from the TUCS Publication Database

The latest updated publications:

Jurka Rahikkala, Sami Hyrynsalmi, Ville Leppänen, Ivan Porres, The Role of Organisational Phenomena in Software Cost Estimation: A Case Study of Supporting and Hindering Factors. E-Informatica Software Engineering Journal 12(1), 168–198, 2018.

Shohreh Hosseinzadeh, Hans Liljestrand, Ville Leppänen, Andrew Paverd, Mitigating Branch-Shadowing Attacks on Intel SGX using Control Flow Randomization. In: - - (Ed.), 3rd Workshop on System Software for Trusted Execution (SysTEX 2018), 6 pages, ACM, 2018.

Aki Koivu, Lauri Koivunen, Shohreh Hosseinzadeh, Samuel Laurén, Sami Hyrynsalmi, Sampsa Rauti, Ville Leppänen, Software Security Considerations for IoT. In: 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), 392–397, IEEE, 2017.

Marko Saarela, Shohreh Hosseinzadeh, Sami Hyrynsalmi, Ville Leppänen, Measuring Software Security from the Design of Software. In: Boris Rachev, Angel Smrikarov (Eds.), 18-th International Conference on Computer Systems and Technologies, CompSysTech'17, 179–186, ACM, 2017.

Shohreh Hosseinzadeh, Samuel Laurén, Sampsa Rauti, Sami Hyrynsalmi, Mauro Conti, Ville Leppänen, Obfuscation and Diversification for Securing Cloud Computing. In: Victor Chang, Muthu Ramachandran, Robert J. Walters, Gary Wills (Eds.), Enterprise Security, Lecture Notes in Computer Science 10131, 179–202, Springer, 2017.

Rehana Yasmin, Mohammad Reza Memarian, Shohreh Hosseinzadeh, Mauro Conti, Ville Leppänen, Investigating the Possibility of Data Leakage in Time of Live VM Migration. In: Mauro Conti, Tooska Dargahi, Ali Dehghantanha (Eds.), Cyber Threat Intelligence, Advances in Information Security series, 23 pages, Springer, 2017.

Johannes Holvitie, Technical Debt in Software Development – Examining Premises and Overcoming Implementation for Efficient Management. TUCS Dissertations 221. 2017.

Anne-Maarit Majanoja, Selective Outsourcing in Global IT Services – Operational Level Challenges and Opportunities. TUCS Dissertations 226. 2017.