Last updated Jan-2012
Presently under supervision
PhD theses
- Jurka Rahikkala: Evaluation of costs in software projects (topic area)
- Sampsa Rauti: Software security and malware (topic area)
- Jari-Matti Mäkelä: programming and multicore systems (topic area)
- Sami Hyrynsalmi: Security and metrics (topic area)
- Tuomas Mäkilä: Software process modeling (topic area; under pre-review)
- Sami Mäkelä: Software metrics (topic area)
- Mika Murtojärvi: Algorithmic solutions for geographic problems (topic area; second supervisor).
- Anssi Kautonen: Routing problems (topic area; University of Joensuu and NSN; second supervisor).
- Sanna Mäkelä (formerly Tuohimaa): Rule-based monitoring of mobile code (topic area)
- Kalle Rindell: Agent systems (topic area)
MSc theses
- Matti Jormakka: Enterprise level security of systems (topic area).
- Teemu Vahtera: Virtualization, application and database servers (topic area).
- Niklas Närhinen: Modular design based on variability (topic area).
- Markus Jansen: Healtcare systems (topic area).
- Juha-Pekka Voipio: eHealtcare in Turku (topic area).
- Miika Vihersaari: SW architecture for physics+rendering engine on multicore (topic area).
- Jouni Koivuviita: Vaadin + CSS (topic area).
- Jarno Tähtinen: "Model Driven Architecture" (topic area).
- Lasse Saarinen: Customization of mobile phones (topic area).
- Eino Malinen: Source code analyzers (topic area).
- Janne Talvio: "About sw organization of digital media" (topic area).
- Joon Boucht: Software Aging (topic area).
- Jarno Rajala: "Towards a practical framework for guaranteeing safety of low-level programs".
- Mikko Hurula: Man in browser / UI library (topic area).
- Petri Pulkkinen: Recognizing code clones (topic area)
- Antti Rantala: Legacy code in healtcare sector (topic area).
- Tuomo Pekkanen: Version control systems (topic area).
- Martti Koivusalo: On agile mehtods (topic area).
- Rauli Heikkinen: Continious integration (topic area)
- Heikki Ylitalo: On ERP transformation (topic area).
- Teemu Hjelt: Data warehouse and cash flow management (topic area).
- Sami Peräsaari: Agile migitation of DB based legacy systems (topic area).
- ...
BSc theses
- Pasi Lunden: Comparing Ant and Maven (topic area), in Finnish.
Previously
PhD theses
- Marko Hassinen (second sepervisor; University of Kuopio, PhD 2007).
- Jouni Smed (second supervisor; University of Turku, PhD 2002).
MSc theses
- Jenni Lapiolahti: "Designing a performance measurement system for software development team", in Finnish, 2012.
- Teppo Pöntelin: "Security of Ajax-based applications", in Finnish, 2012.
- Jukka Haapsaari: "System virtualization with QEMU", in Finnish, 2011.
- Jussi Kaskinen: "Transforming to a collaborative e-commerce: A study on business process and application integration", in English, 2011.
- Markus Åfelt: "Automated software testing system for Palladium emulator", in English, 2011.
- Tomi Nokkala: "Using ATDD based frameworks in Vaadin software development", in Finnish, 2011.
- Niko Virtanen: "Renewing the IT-asset management system of an international corporation and defining IT-asset lifecycle process", in Finnish, 2011.
- Teemu Santio: "Benefits and drawbacks of using Silverlight in interactive business applications", in English, 2011.
- Markus Jakonen: "When to Utilize Software as a service", in English, 2011.
- Tuomas Lehtinen: "Identifying the Information Technology Needs of a Microenterprise and a Software Review", in Finnish, 2011.
- Mika Laine: "Event handling of graphical user interfaces", in Finnish, 2011.
- Johannes Valtonen: "Challenges of Object-Relational Mapping and Meeting Them by Using Persistence Frameworks", in English, 2011.
- Aleksi Nieminen: "Security Assessment of High-Level Language Virtual Machines", in Finnish, 2011.
- Mikael Lella: "Managing and Assuring Quality in Agile Web Development Projects", in English, 2011.
- Tapio Jaakkola: "An Evaluation on Applicability of the new HTML5 properties", in Finnish, 2011.
- Jari-Matti Mäkelä: "Parallel Programming on Multicore Architectures", in Finnish, 2011.
- Arto Jonsson: "Fault-tolerance of Erlang based systems", in Finnish, 2011.
- Ari Silen: "Improving GUI application development using Qt Quick", in English, 2011.
- Juho Sukoinen: "General-purpose Programming on Graphics Processing Units", in English, 2010.
- Jori Ahvonen: "Structured software development with the IPIDDDT method -- A lean method for small agile organizations", in English, 2010.
- Tomi Juhola: "Customized agile development process for embedded software development", in English, 2010.
- Sami Hietanen: "Mobile Device Platforms and Qt Cross-Platform Applications~Development~Framework", in English, 2010.
- Matti Tahvonen: "Evaluating Software Architectures -- Case IT Mill Toolkit", in English, 2010.
- Peter Sandberg: "Implementing Customer Complementary Packages for Customized Mobile Terminals", in English, 2010.
- Timo Leiniö: "Web Application Security", in Finnish, 2010.
- Sami Hyrynsalmi: "Software Metrics at Architecturel level", in Finnish, 2009.
- Toni Lyytikäinen: "Tools for Variability Management and Apache Maven", in Finnish, 2009.
- Tomi Karlstedt: "Running Mobile Code Safely and Modular Policy Language", in Finnish, 2008.
- Yrjö Fager: "Resolving network inventory objects by utilizing graphs", in Finnish, 2008.
- Mikko Lindfors: "Testing mobile phone IP applications" (topic area), in Finnish, 2008.
- Kimmo Karppinen: "Shielding against undesired traffic as a challenge for computer security", in Finnish, 2008.
- Jani Ekqvist: "Web Applications for a Symbian-based HTTP server", in Finnish, 2008.
- Sami Räsänen: "Metamodeling of XP", in Finnish, 2008.
- Tuukka Urpi: "Licencing practices in open-source software development", in Finnish, 2008.
- Kari Jakobsson: Advancing music file metadata in usability of music playing devices, in Finnish, 2007.
- Elina Koivumäki: Success of IT Outsourcing from the Viewpoint of Information Resource Management - Case Aker Yards Finland, 2007, in English
- Lauri Taimila: Dynamic security mechanisms and their applicability to mobile phones, 2007, in Finnish
- Ville Karp: Correlation between software metrics and defect density, 2007, in English
- Joonas Tyystjärvi: A Java Virtual Machine for Embedded Systems with a Co-Processor, 2007, in English
- Timo Vilppu: Software renovation -- applying object-oriented methods to legacy systems, 2007, in Finnish
- Anne-Marika Aaltolehto: Storage area network design and implementation, 2007, in English
- Asta Laiho: Analysing data from ChIP-on-chip experiments performed on high-density oligonucleotide promoter arrays, 2007, in English
- Marina Isaeva: Quality of web pages, 2007, in English, exchange student
- Michael Maier: Applicability of Web Services technology to mobile applications, 2006
- Sanna Martikainen: Denial-of-service attacks and protection against them, 2006
- Kai Nikulainen: Grouping software errors with self-organizing map, 2006
- Petteri Arola: Comparison of mobile phone operating systems, 2006
- Heli Rasilainen: Test result verification in automated smartphone UI testing, 2006
- Kirsi-Marja Rytsälä: Improvements for the customer satisfaction in customization process of mobile phones, 2006
- Sami Erjomaa: Device Management of Mobile Devices, 2005
- Jari Lehtonen: Security of distributed information system, 2005
- Timo Suominen: Mobile operating system competitiveness, 2005
- Jari-Pekka Arvo: Modularity in aspect programming, 2005
- Arto Hamara: Considerations on Loss-Free Handover in IPDC over DVB-H Networks, 2005
- Timo Kuusela: Developing a Software Error Estimation Method for Series 60 Product Programs, 2005
- Ville Henriksson: Automation of Pre- and Post-Processing in Smart Phone System and Acceptance Testing, 2005
- Henri Lockmer: Security Aspects of Symbian Applications, 2005
- Kaisa Aho: Feature Interaction Management in Symbian Phones, 2004
- Matti Metsälä: Positioning framework for Symbian OS, 2004
- Juha Mild: Security of Distributed Component Architectures: Finnish Tax Administration case, 2004 (joint thesis)
- Karipekka Kaunisto: Security of Distributed Component Architectures: Finnish Tax Administration case, 2004 (joint thesis)
- Aki Salmi: Test Automation Tool Evaluation for Series 60, 2004
- Susanna Sorvali: Flexible Message-Based Communication in Client/Server Environments, 2004
- Sanna Tuohimaa: Eligible Features of Software Components, 2004
- Rami Terho: Designing a Regression Test Suite for Automated Interface Testing of Software Components, 2004
- Juha Ylönen: Role-based access control in Linux environment, 2004
- Harri Pyy: Symbian OS Device Driver Development, 2004
- Sami Mäkelä: Aliasing and protection mechanisms in object-oriented languages, 2003
- Marko Mattila: Object Metrics and Properties of Good Object-Oriented Programs, 2003
- Mikko Haikio: Security of a client information management system, 2003
- Petri Rautakoski: Technologies for communication between mobile phones and databased, 2003
- Sami Lappeteläinen: Implementing security in client/server environment, 2002
- Veli-Pekka Ylönen: Control channel of ATM network in a fault-tolerant IP-based video streaming, 2002
- Markus Veranen: Cryptographic methods of TLS protocol and group communication, 2001
- Jussi Ala-Viikari: On-line billing of telecommunication services via GPRS access, 2001
- Johanna Jokinen: Comparison of TCP and SCTP protocols in Call Detail Record Transfer, 2001
- Yangjun Guo: IPSec - A new Network Security Protocol, 2001
- Matti Leppänen: Communication between multimedia applications in IP networks, 2001
- Henri Säilä: Security in Set-Top-Boxes, 2000
- Jukka Palomäki: Automating route drawing, 1998
- Mikael Jokimäki: Comparision of parallel programming languages, 1996
BSc theses
- Joni Uitto: "Sequence alignment with GPGPU methods", in Finnish, 2012.
- Juha Kivelä: "Usage of PIC and ZigBee in wireless sensor networks", in Finnish, 2012.
- Jussi Kaskinen: "Comparison of SQL and NoSQL databased from the viewpoint of modern SW development", in Finnish,2012.
- Lauri Nurmi: "Localisation of computer programs", in Finnish, 2012.
- Jussi-Pekka Heurlin: "Remote invation methods in internal distributed applications", in Finnish, 2012.
- Petri Avikainen: "Platform as a Service: Google App Engine and Heroku", in Finnish, 2012.
- Matias Sundberg: "Benefits of EJB 3.1 in business applications", in Finnish, 2012.
- Markus Lithonius: "Software architecture styles", in Finnish, 2011.
- Eero Arvonen: "Applying agility to distributed software development: Problems and solutions", in Finnish, 2011.
- Tero Kemppi: "An overview on security of web based applications", in Finnish, 2011.
- Markus Jansen: "Suitability of CDA R2 for clinical surgery documents", in Finnish, 2011.
- Ari Silen: "Software Engineering for iOS Platform", in Finnish, 2011.
- Lasse Saarinen: "Motives of Berkeley View and Their Applicability", in Finnish, 2011.
- Jarno Rajala: "On real-time 3D graphics representation", in Finnish, 2011.
- Karri Koskinen: "Algorithmic skeletons", in Finnish, 2010.
- Salu Tommila: "Applying Web Services for legacy systems", in Finnish, 2010.
- Jarkko Kallio:"Software engieering for the Android platform", in Finnish, 2010.
- Lauri Manner: "Comparison of caching reverse-proxy techniques", in Finnish, 2010.
- Lauri Niskanen: "Pros and cons of server virtualizations", in Finnish, 2010.
- Ilkka Tukeva: "Apple iPhone platform -- pros and cons form software engieerning viewpoint", in Finnish, 2010.
- Juha-Pekka Saarinen: Suunnittelumalleja sulautettujen järjestelmien muistinhallintaan, in Finnish, 2010.
- Juha-Matti Byman: "Evolutionary model for software production", in Finnish, 2010.
- Jani Koskinen: "Linux and multicore systems" (topic area), in Finnish, 2010.
- Jesse Mulari: "Possibilities of future sensor networks", in Finnish, 2010.
- Rauli Heikkinen: "Real-time quality-based monitoring of Internet-based services", in Finnish, 2009.
- Juho Pääkylä: "Programming multicore systems", in Finnish, 2009.
- Niko Nynäs: "AspectJ -- A Different Approach to Programming", in Finnish, 2009.
- Taner Tuna: "IPv6: A Successful Revolution of a Failed Dream", in English, exhange student, 2008.
- Joni Loponen: "Properties in programming languages supporting parallelism", in Finnish, 2008.
- Juha Pietilä: "Meeting techniques for technical IT personel" (topic area), in Finnish, 2008.
- Markus Jakonen: "Properties of object databases" (topic area), in Finnish, 2008.
- Tomi Nokkala: "Comparision of Java related languages" (topic area), in Finnish, 2008.
- Aleksi Nieminen: "Security services in Java", in Finnish, 2008.
- Tuomo Pekkanen: "Symbian coding conventions", in Finnish, 2008.
- Pasi Mäntynen: "Congestion avoiding in TCP networks", in Finnish, 2008.
- Teemu Yllikäinen: "Comparing Java and C#", in Finnish, 2008.
- Yrjö Fager: "DCOM" (topic area), in Finnish, 2008.
- Sami Peräsaari: Problems and solutions of group work in software production, 2007
- Kaarle Hovila: Principles of LDAP, 2007
- Tomi Karlstedt: Aspect implementations of design patterns, 2006
- Antti Kautiainen: B-method as a program design methodology, 2006
- Johannes Valtonen: Comparing aspect-oriented programming languages, 2006
- Karipekka Kaunisto: Role of testing in software quality control, 2006
- Lauri Taimila: Thin clients form software techniques viewpoint, 2006
- Marko Heinikangas: Communications programming in the Symbian platform, 2006
- Mikko Heikkilä: Internationalization of software, 2006
- Mikko Lemberg: Symbian OS and malware, 2006
- Tuomas Lehtinen: City area networks implemented with WLAN techniques, 2006
- Asta Laiho: History of programming, 2004
- Sami Erjomaa: Java's possibilities in mobile phones, 2004
- Esa Tähkävuori: Security as a part of computer networks, 2004
- Jonna Judin: Java's return to its roots -- J2ME, 2004
- Samppa Mattila: Possibilities of mobile devices, 2004
- Juha Javanainen: Scrum as process management metodology in software development, 2003
- Tuomas Alivuotila: Communication interface of Symbian, 2003
- Sami Mäkelä: Object calculus, 2003
- Sami Krappe: Cluster computers, 2002
- Sami Pyöttiälä: Wireless application protocol WAP, 2002
- Samuel Mäkelä: COM+ and Visual basic, 2002
- Ulla Mickelsson: Extreme programming, 2002
- ... (and a few more during the 90's and 2000-2001)