Professional Documents
Culture Documents
OK
Coronavirus situation at the University of Helsinki Follow updates about the coronavirus situation
We provide guidande for selecting a suitable topic and provide the supervision and support needed for completing the work. Please contact Antti-Pekka
Tuovinen or Tomi Männistö if you are interested. You can also contact the group members to ask about the subject areas they are working on.
We also welcome companies to suggest potential topics for Master's thesis. The topics can be general, based on existing research, or they may require
original research and problem solving. We will help to evaluate and fine tune the proposals. Depending on the topic, you may also need to be prepared to
provide some guidance and assistance during the thesis project. Please contact Antti-Pekka Tuovinen or Tomi Männistö if you have an idea for an industrial
thesis and if you need further information.
The listing below introduces our current areas of research and potential topics for thesis. Each topic has a short description and the names of the
researchers working on the topic. Please contact them for more details about the research and the actual thesis work. Note that you can also suggest and
discuss other topics within the general area of software engineering research. We encourage creativity and student-centered insight in the selection and
definition of the topic.
Continuous experimentation
Digitalization and digital transformations: impacts on software engineering and systems development (TOPIC AREA)
Programmable World
Green IT (e.g., engineering new software with energy-efficiency requirements in order to reduce or limit the power consumption and consequently the
carbon footprint)
Carbon neutrality goals of software companies (e.g., software development organizations decreasing physical travelling in order to reduce their
greenhouse gas emissions)
Developing software products or services for measuring climate change related factors
The thesis could be a literature review, an empirical case study or a design scientific work.
The role of software and data becomes increasingly important for future competitive advantages. Application Programming Interfaces (API) and their
utilization as a platform enabling technology are the keys in the transition from SaaS model to platform thinking. Succeeding in such new technological and
business environments requires fundamental developments taking into account and shaping the new rules of the systems and players. In our vision, the key
areas are API design principles, complex systems development competencies, and ecosystem creation and management capabilities.
Following that line of thinking, the goals of the 4APIs project are:
1) define techniques and competences for creating APIs for systems that consists of numerous subsystems, where newly introduced IoT capabilities enable
connectivity;
2) pilot the techniques in the context of participating companies and their existing systems;
3) experiment innovation ecosystem creation using the defined APIs and potential business models in the context of participating companies (possibly
including customers).
The project is conducted by the Empirical Software Engineering Research Group (bit.ly/ESE-Helsinki), Tampere University, and seven companies. The
research will be carried out in close cooperation with the participating companies. The exact focus of a thesis will agreed based on the applicant’s interests.
APPLY or CONTACT for further details prof. Tommi Mikkonen and Mikko Raatikainen (firstname.lastname@helsinki.fi)
We are currently looking for an MSc thesis writer who is interested in implementing software for a cleaning robot for construction sites. In this project, we
cooperate with Pulurobotics (a Finnish startup providing the robotics platform), NCC, and Palmia (together providing a real-world use case). The project
includes both investigating the use case requirements and programming the robot. There is an opportunity for a funded thesis position.
Contact: Niko Mäkitalo
CONTINUOUS EXPERIMENTATION
Software product and service companies need capabilities to evaluate their development decisions and customer and user value. Continuous
experimentation, as an experiment-driven development approach, may reduce such development risks by iteratively testing product and service
assumptions that are critical to the success of the software. Experiment-driven development has been a crucial component of software development in
especially in last decade, companies such as Microsoft, Facebook, Google, Amazon and many others often conduct experiments to base their development
decisions on data collected from field usage. The topic is one of the most active research field for our research group and some recent publications are on
introducing the concept and the RIGHT model.
Contact: Timo Asikainen
References: Guzzi, A.; Bacchelli, A.; Lanza, M.; Pinzger, M.; van Deursen, A. (2013). Communication in open source software development mailing lists. 10th
IEEE Working Conference on Mining Software Repositories (MSR), pp.277-286. http://www.ossmeter.org/
Digitalization and digital transformations: impacts on software engineering and systems development (TOPIC AREA)
Digitalization is nowdays cross-cutting and inherent in most areas of businesses and organizations. Software is increasingly built-in and ubiquitous. Such
trends and developments bring up many potential software research problems, such as: What does digitalization actually entail in different contexts? How
should digitalization be taken into account in software development processes? What is the role of customer/user involvement in software-intensive systems
development (e.g., digital services)? What are the key quality attributes? What new software engineering skills and competencies may be needed? What is the
role of software (and IT) in general in different digital transformations (e.g., vs. business process development)? How is digitalization related to traditional
software engineering and computer science disciplines in different contexts? What aspects of software development and digital technologies are
fundamentally new or different from the past?
This research problem could be investigated theoretically (literature study) or empirically in industrial case studies. The actual research questions could be
some of the above or formulated individually.
Contact: Petri Kettunen
Programmable World
The emergence of millions of remotely programmable devices in our surroundings will pose signicant challenges for software developers. A roadmap from
today’s cloud-centric, data-centric Internet of Things systems to the Programmable World highlights those challenges that haven’t received enough attention.
See e.g., A Roadmap to the Programmable World: Software Challenges in the IoT Era
Contact: Tommi Mikkonen
Updated: 19.8.2020
Up
UNIVERSITY OF HELSINKI
People finder and contacts About the Website
P.O. Box 4
(Yliopistonkatu 3)
00014 University of Helsinki Building opening hours Data Protection
Flamma
Webshop