Available Master topics: Software Engineering

You will implement and test a web-based design interface, where exercise managers and trainers can plan crisis response exercises. This front-end will interact with an AI-planning module (developed by us) which aids planners when using the front-end. The planned simulation will run in a simulation platform such as Unity.
Applying evolutionary algorithms to automatically generating effective Java performance tests with EvoSuite, a state-of-the-art test generation tool
Applying genetic algorithms to reorder microbenchmark suites to find larger performance changes sooner
This topic focuses on developing automated testing methods for cancer registration and support system at Cancer Registry of Norway.
Developing automated testing tools for telehealth services at Oslo City.
Applying novel AI-based techniques to synthesize realistic cancer patient data for automated testing of the Cancer Registry of Norway systems
Develop and evaluate methods for automated synthesis of correct, gas-minimized, repairs for vulnerable smart contracts
Develop and evaluate data-driven techniques and prototypes for automatically repairing security vulnerabilities in source code.
Investigate, develop and evaluate data-driven techniques and prototypes that help software engineers build software systems that are autonomously self-healing. These are systems that can understand when they are not operating correctly and, without human intervention, make the necessary adjustments to restore themselves to normal operation.
This project focuses on building digital twins for Smart Buildings (e.g., Smart Hospitals) and Smart Power Generators (e.g., Wind Turbines) for advanced analyses with AI techniques.
This project compares various available quantum computer emulators and see how their correctness varies.
Develop and evaluate data-driven techniques and prototypes for automatically assessing the security of a software system by analyzing the system's source code for potential security vulnerabilities during the development stage.
To discover defects and uncertainties in the deep learning models and input datasets to increase the quality and reliability of the prediction performance.
This project involves developing new methods to design, develop, and test Autonomous Rovers, similar to those used on Mars.
This topic is about developing digital twins for various types of cyber-physical systems.
Enable high-level programming for Graphcore’s IPU Machine Learning hardware accelerator. The goal is to enable high-level Julialang-based IPU development without forcing a user to handcraft assembly or C++.
Are you interested in experimenting with IBM's real quantum computer?
We collected large amounts of data from the online social network Twitter and reconstructed the underlying interaction network. This thesis aims to develop and implement a for information diffusion, which we plan to apply on misinformation and conspiracy data.
Construction, evaluation and reasoning using knowledge graphs for software vulnerability assessments.
Studying mutation testing on real-world Go programs and devising new mutation operators for message-passing concurrency
The goal is to apply existing quantum search algorithms or develop new quantum search and optimization algorithms to solve classical optimization problems.
This thesis topic focuses on the methods to develop and test quantum programs.
Developing methods based on AI techniques to discover unforeseen situations in Elevators.
This advertisement has multiple masters theses topics in collaboration with the Autonomous Driving Lab in the University of Tartu, Estonia: https://www.cs.ut.ee/en/autonomous-driving-lab