Last updated Jan-2012

Presently under supervision

PhD theses


MSc theses

  1. Matti Jormakka: Enterprise level security of systems (topic area).
  2. Teemu Vahtera: Virtualization, application and database servers (topic area).
  3. Niklas Närhinen: Modular design based on variability (topic area).
  4. Markus Jansen: Healtcare systems (topic area).
  5. Juha-Pekka Voipio: eHealtcare in Turku (topic area).
  6. Miika Vihersaari: SW architecture for physics+rendering engine on multicore (topic area).
  7. Jouni Koivuviita: Vaadin + CSS (topic area).
  8. Jarno Tähtinen: "Model Driven Architecture" (topic area).
  9. Lasse Saarinen: Customization of mobile phones (topic area).
  10. Eino Malinen: Source code analyzers (topic area).
  11. Janne Talvio: "About sw organization of digital media" (topic area).
  12. Joon Boucht: Software Aging (topic area).
  13. Jarno Rajala: "Towards a practical framework for guaranteeing safety of low-level programs".
  14. Mikko Hurula: Man in browser / UI library (topic area).
  15. Petri Pulkkinen: Recognizing code clones (topic area)
  16. Antti Rantala: Legacy code in healtcare sector (topic area).
  17. Tuomo Pekkanen: Version control systems (topic area).
  18. Martti Koivusalo: On agile mehtods (topic area).
  19. Rauli Heikkinen: Continious integration (topic area)
  20. Heikki Ylitalo: On ERP transformation (topic area).
  21. Teemu Hjelt: Data warehouse and cash flow management (topic area).
  22. Sami Peräsaari: Agile migitation of DB based legacy systems (topic area).
  23. ...

BSc theses

  1. Pasi Lunden: Comparing Ant and Maven (topic area), in Finnish.

Previously

PhD theses


MSc theses

  1. Jenni Lapiolahti: "Designing a performance measurement system for software development team", in Finnish, 2012.
  2. Teppo Pöntelin: "Security of Ajax-based applications", in Finnish, 2012.

  3. Jukka Haapsaari: "System virtualization with QEMU", in Finnish, 2011.
  4. Jussi Kaskinen: "Transforming to a collaborative e-commerce: A study on business process and application integration", in English, 2011.
  5. Markus Åfelt: "Automated software testing system for Palladium emulator", in English, 2011.
  6. Tomi Nokkala: "Using ATDD based frameworks in Vaadin software development", in Finnish, 2011.
  7. Niko Virtanen: "Renewing the IT-asset management system of an international corporation and defining IT-asset lifecycle process", in Finnish, 2011.
  8. Teemu Santio: "Benefits and drawbacks of using Silverlight in interactive business applications", in English, 2011.
  9. Markus Jakonen: "When to Utilize Software as a service", in English, 2011.
  10. Tuomas Lehtinen: "Identifying the Information Technology Needs of a Microenterprise and a Software Review", in Finnish, 2011.
  11. Mika Laine: "Event handling of graphical user interfaces", in Finnish, 2011.
  12. Johannes Valtonen: "Challenges of Object-Relational Mapping and Meeting Them by Using Persistence Frameworks", in English, 2011.
  13. Aleksi Nieminen: "Security Assessment of High-Level Language Virtual Machines", in Finnish, 2011.
  14. Mikael Lella: "Managing and Assuring Quality in Agile Web Development Projects", in English, 2011.
  15. Tapio Jaakkola: "An Evaluation on Applicability of the new HTML5 properties", in Finnish, 2011.
  16. Jari-Matti Mäkelä: "Parallel Programming on Multicore Architectures", in Finnish, 2011.
  17. Arto Jonsson: "Fault-tolerance of Erlang based systems", in Finnish, 2011.
  18. Ari Silen: "Improving GUI application development using Qt Quick", in English, 2011.

  19. Juho Sukoinen: "General-purpose Programming on Graphics Processing Units", in English, 2010.
  20. Jori Ahvonen: "Structured software development with the IPIDDDT method -- A lean method for small agile organizations", in English, 2010.
  21. Tomi Juhola: "Customized agile development process for embedded software development", in English, 2010.
  22. Sami Hietanen: "Mobile Device Platforms and Qt Cross-Platform Applications~Development~Framework", in English, 2010.
  23. Matti Tahvonen: "Evaluating Software Architectures -- Case IT Mill Toolkit", in English, 2010.
  24. Peter Sandberg: "Implementing Customer Complementary Packages for Customized Mobile Terminals", in English, 2010.
  25. Timo Leiniö: "Web Application Security", in Finnish, 2010.

  26. Sami Hyrynsalmi: "Software Metrics at Architecturel level", in Finnish, 2009.
  27. Toni Lyytikäinen: "Tools for Variability Management and Apache Maven", in Finnish, 2009.

  28. Tomi Karlstedt: "Running Mobile Code Safely and Modular Policy Language", in Finnish, 2008.
  29. Yrjö Fager: "Resolving network inventory objects by utilizing graphs", in Finnish, 2008.
  30. Mikko Lindfors: "Testing mobile phone IP applications" (topic area), in Finnish, 2008.
  31. Kimmo Karppinen: "Shielding against undesired traffic as a challenge for computer security", in Finnish, 2008.
  32. Jani Ekqvist: "Web Applications for a Symbian-based HTTP server", in Finnish, 2008.
  33. Sami Räsänen: "Metamodeling of XP", in Finnish, 2008.
  34. Tuukka Urpi: "Licencing practices in open-source software development", in Finnish, 2008.

  35. Kari Jakobsson: Advancing music file metadata in usability of music playing devices, in Finnish, 2007.
  36. Elina Koivumäki: Success of IT Outsourcing from the Viewpoint of Information Resource Management - Case Aker Yards Finland, 2007, in English
  37. Lauri Taimila: Dynamic security mechanisms and their applicability to mobile phones, 2007, in Finnish
  38. Ville Karp: Correlation between software metrics and defect density, 2007, in English
  39. Joonas Tyystjärvi: A Java Virtual Machine for Embedded Systems with a Co-Processor, 2007, in English
  40. Timo Vilppu: Software renovation -- applying object-oriented methods to legacy systems, 2007, in Finnish
  41. Anne-Marika Aaltolehto: Storage area network design and implementation, 2007, in English
  42. Asta Laiho: Analysing data from ChIP-on-chip experiments performed on high-density oligonucleotide promoter arrays, 2007, in English
  43. Marina Isaeva: Quality of web pages, 2007, in English, exchange student

  44. Michael Maier: Applicability of Web Services technology to mobile applications, 2006
  45. Sanna Martikainen: Denial-of-service attacks and protection against them, 2006
  46. Kai Nikulainen: Grouping software errors with self-organizing map, 2006
  47. Petteri Arola: Comparison of mobile phone operating systems, 2006
  48. Heli Rasilainen: Test result verification in automated smartphone UI testing, 2006
  49. Kirsi-Marja Rytsälä: Improvements for the customer satisfaction in customization process of mobile phones, 2006

  50. Sami Erjomaa: Device Management of Mobile Devices, 2005
  51. Jari Lehtonen: Security of distributed information system, 2005
  52. Timo Suominen: Mobile operating system competitiveness, 2005
  53. Jari-Pekka Arvo: Modularity in aspect programming, 2005
  54. Arto Hamara: Considerations on Loss-Free Handover in IPDC over DVB-H Networks, 2005
  55. Timo Kuusela: Developing a Software Error Estimation Method for Series 60 Product Programs, 2005
  56. Ville Henriksson: Automation of Pre- and Post-Processing in Smart Phone System and Acceptance Testing, 2005
  57. Henri Lockmer: Security Aspects of Symbian Applications, 2005

  58. Kaisa Aho: Feature Interaction Management in Symbian Phones, 2004
  59. Matti Metsälä: Positioning framework for Symbian OS, 2004
  60. Juha Mild: Security of Distributed Component Architectures: Finnish Tax Administration case, 2004 (joint thesis)
  61. Karipekka Kaunisto: Security of Distributed Component Architectures: Finnish Tax Administration case, 2004 (joint thesis)
  62. Aki Salmi: Test Automation Tool Evaluation for Series 60, 2004
  63. Susanna Sorvali: Flexible Message-Based Communication in Client/Server Environments, 2004
  64. Sanna Tuohimaa: Eligible Features of Software Components, 2004
  65. Rami Terho: Designing a Regression Test Suite for Automated Interface Testing of Software Components, 2004
  66. Juha Ylönen: Role-based access control in Linux environment, 2004
  67. Harri Pyy: Symbian OS Device Driver Development, 2004

  68. Sami Mäkelä: Aliasing and protection mechanisms in object-oriented languages, 2003
  69. Marko Mattila: Object Metrics and Properties of Good Object-Oriented Programs, 2003
  70. Mikko Haikio: Security of a client information management system, 2003
  71. Petri Rautakoski: Technologies for communication between mobile phones and databased, 2003

  72. Sami Lappeteläinen: Implementing security in client/server environment, 2002
  73. Veli-Pekka Ylönen: Control channel of ATM network in a fault-tolerant IP-based video streaming, 2002
  74. Markus Veranen: Cryptographic methods of TLS protocol and group communication, 2001
  75. Jussi Ala-Viikari: On-line billing of telecommunication services via GPRS access, 2001
  76. Johanna Jokinen: Comparison of TCP and SCTP protocols in Call Detail Record Transfer, 2001
  77. Yangjun Guo: IPSec - A new Network Security Protocol, 2001
  78. Matti Leppänen: Communication between multimedia applications in IP networks, 2001
  79. Henri Säilä: Security in Set-Top-Boxes, 2000
  80. Jukka Palomäki: Automating route drawing, 1998
  81. Mikael Jokimäki: Comparision of parallel programming languages, 1996

BSc theses

  1. Joni Uitto: "Sequence alignment with GPGPU methods", in Finnish, 2012.
  2. Juha Kivelä: "Usage of PIC and ZigBee in wireless sensor networks", in Finnish, 2012.
  3. Jussi Kaskinen: "Comparison of SQL and NoSQL databased from the viewpoint of modern SW development", in Finnish,2012.
  4. Lauri Nurmi: "Localisation of computer programs", in Finnish, 2012.
  5. Jussi-Pekka Heurlin: "Remote invation methods in internal distributed applications", in Finnish, 2012.
  6. Petri Avikainen: "Platform as a Service: Google App Engine and Heroku", in Finnish, 2012.
  7. Matias Sundberg: "Benefits of EJB 3.1 in business applications", in Finnish, 2012.
  8. Markus Lithonius: "Software architecture styles", in Finnish, 2011.
  9. Eero Arvonen: "Applying agility to distributed software development: Problems and solutions", in Finnish, 2011.
  10. Tero Kemppi: "An overview on security of web based applications", in Finnish, 2011.
  11. Markus Jansen: "Suitability of CDA R2 for clinical surgery documents", in Finnish, 2011.
  12. Ari Silen: "Software Engineering for iOS Platform", in Finnish, 2011.
  13. Lasse Saarinen: "Motives of Berkeley View and Their Applicability", in Finnish, 2011.
  14. Jarno Rajala: "On real-time 3D graphics representation", in Finnish, 2011.
  15. Karri Koskinen: "Algorithmic skeletons", in Finnish, 2010.
  16. Salu Tommila: "Applying Web Services for legacy systems", in Finnish, 2010.
  17. Jarkko Kallio:"Software engieering for the Android platform", in Finnish, 2010.
  18. Lauri Manner: "Comparison of caching reverse-proxy techniques", in Finnish, 2010.
  19. Lauri Niskanen: "Pros and cons of server virtualizations", in Finnish, 2010.
  20. Ilkka Tukeva: "Apple iPhone platform -- pros and cons form software engieerning viewpoint", in Finnish, 2010.
  21. Juha-Pekka Saarinen: Suunnittelumalleja sulautettujen järjestelmien muistinhallintaan, in Finnish, 2010.
  22. Juha-Matti Byman: "Evolutionary model for software production", in Finnish, 2010.
  23. Jani Koskinen: "Linux and multicore systems" (topic area), in Finnish, 2010.
  24. Jesse Mulari: "Possibilities of future sensor networks", in Finnish, 2010.
  25. Rauli Heikkinen: "Real-time quality-based monitoring of Internet-based services", in Finnish, 2009.
  26. Juho Pääkylä: "Programming multicore systems", in Finnish, 2009.
  27. Niko Nynäs: "AspectJ -- A Different Approach to Programming", in Finnish, 2009.
  28. Taner Tuna: "IPv6: A Successful Revolution of a Failed Dream", in English, exhange student, 2008.
  29. Joni Loponen: "Properties in programming languages supporting parallelism", in Finnish, 2008.
  30. Juha Pietilä: "Meeting techniques for technical IT personel" (topic area), in Finnish, 2008.
  31. Markus Jakonen: "Properties of object databases" (topic area), in Finnish, 2008.
  32. Tomi Nokkala: "Comparision of Java related languages" (topic area), in Finnish, 2008.
  33. Aleksi Nieminen: "Security services in Java", in Finnish, 2008.
  34. Tuomo Pekkanen: "Symbian coding conventions", in Finnish, 2008.
  35. Pasi Mäntynen: "Congestion avoiding in TCP networks", in Finnish, 2008.
  36. Teemu Yllikäinen: "Comparing Java and C#", in Finnish, 2008.
  37. Yrjö Fager: "DCOM" (topic area), in Finnish, 2008.
  38. Sami Peräsaari: Problems and solutions of group work in software production, 2007
  39. Kaarle Hovila: Principles of LDAP, 2007
  40. Tomi Karlstedt: Aspect implementations of design patterns, 2006
  41. Antti Kautiainen: B-method as a program design methodology, 2006
  42. Johannes Valtonen: Comparing aspect-oriented programming languages, 2006
  43. Karipekka Kaunisto: Role of testing in software quality control, 2006
  44. Lauri Taimila: Thin clients form software techniques viewpoint, 2006
  45. Marko Heinikangas: Communications programming in the Symbian platform, 2006
  46. Mikko Heikkilä: Internationalization of software, 2006
  47. Mikko Lemberg: Symbian OS and malware, 2006
  48. Tuomas Lehtinen: City area networks implemented with WLAN techniques, 2006
  49. Asta Laiho: History of programming, 2004
  50. Sami Erjomaa: Java's possibilities in mobile phones, 2004
  51. Esa Tähkävuori: Security as a part of computer networks, 2004
  52. Jonna Judin: Java's return to its roots -- J2ME, 2004
  53. Samppa Mattila: Possibilities of mobile devices, 2004
  54. Juha Javanainen: Scrum as process management metodology in software development, 2003
  55. Tuomas Alivuotila: Communication interface of Symbian, 2003
  56. Sami Mäkelä: Object calculus, 2003
  57. Sami Krappe: Cluster computers, 2002
  58. Sami Pyöttiälä: Wireless application protocol WAP, 2002
  59. Samuel Mäkelä: COM+ and Visual basic, 2002
  60. Ulla Mickelsson: Extreme programming, 2002
  61. ... (and a few more during the 90's and 2000-2001)