Current Projects

(partial list)

Full Bachelor's programme in Software Engineering in Nanjing, China

M3S has prepared a Bachelor's Programme in Software Engineering in China in collaboration with Nanjing Institute of technology (NJIT). It will be a double degree programme in the Degree Programme of Information Processing Science. NJIT will recruit annually 100 students who will study in Nanjing, China. The education export project is the biggest in the university so far. It is also one of the biggest among all externally funded projects in the university.

NLP-TD - Detecting Technical Debt with Natural Language Processing - Academy of Finland

We think that by analyzing millions of source code files, we can capture the collective mind of software developers. Software developers’ thoughts can be analyzed from the natural language comments that provide opinions about source code. In this research proposal, we focus on thoughts about technical debt in the source code. Technical debt utilizes the concept of financial debt to illustrate the technical problems that result in unnecessary increases in software development costs. Gartner has evaluated that the cost of technical debt can be several hundred millions of dollars to the software industry. Currently, thousands of open source projects enable large-scale probabilistic reasoning on human thoughts about source code. We build a natural language processing (NLP) based technical debt detector. Our work is a part of a greater path that is on making computers understand source code as humans understand it.

CRITCAL - Technological and Societal Innovations to Cultivate Critical Reading in the Internet Era - Academy of Finland

One of the main challenges of our times is the spread of misinformation and disinformation on the Internet. The exposure to false information, in conjunction with poor critical reading skills, may endanger citizen’s decision-making on important issues. The CRITICAL project aims to develop technological and societal innovations to support adolescents (aged 10–17) critical reading skills required in the Internet era. The project increases understanding of development of critical reading skills and factors affecting development of these skills. The project develops the Critical Reading Lab service that includes critical reading assessments and games, teacher training materials, and system for crowdsourcing game content. The project applies adaptive teachable agent games to enhance critical reading skills and examine cognitive, motivational, and emotional aspects of learning. CRITICAL aspires to have a wide impact on preparing adolescents to deal with misinformation and disinformation.

Oxilate - Operational eXcellence by Integrating Learned information into AcTionable Expertise

Most societal and industrial innovations have become reliant on the deployment of software-intensive high-tech system technologies in one form or another. The challenge for the European high-tech systems industry is to accommodate these technologies to pursue a position as world-leader in their respective markets. In that process, industry is increasingly confronted with a need to reposition itself in its value chain. Whereas the traditional product manufacturing model is steadily becoming obsolete, the emphasis rapidly shifts to providing total end-user solutions. This requires high-tech systems companies to address an emerging role as both system integrator and service provider of smart systems and solutions that flawlessly can be integrated and serviced in the ever-changing customers’ operating environment. This challenge is taken up by the Oxilate project, which focuses on providing support for systems fully integrated in the customer’s operational workflow. This is done by development and integration of actionable data analytics with expert knowledge into widely available support and (independent) tools for professionals, creating direct business value in the product life-cycle they serve.


Visualisation is a powerful method for communication, especially in cross-disciplinary communication with various stakeholders, as in operations. Many software development tools already provide some visualisations, but integrated views that combine data from several sources are still at research prototype level. The VISDOM ITEA3 project will develop new types of visualisations that utilise and merge data from several data sources in modern DevOps development. The aim is to provide simple “health check” visualisations about the state of the development process, software and use. Visdom is ITEA3 project funded by Business Finland.


SMAD is a research project where different aspects of autonomous driving are studied. As its official Finnish name states it aims at creating ‘an intelligent, moving autonomous test environment’. The test environment consists of two identical Toyota Rav4 SUVs and a trailer, complemented with a broad palette of different sensors and research equipment of the members of the research consortium. SMAD covers the automotive and vehicle research done in the university of Oulu in a broad manner – six research teams from ITEE and two from the Faculty of Technology build the project consortium. The project is ranked under the 6G Flagship program umbrella and co-operation and information sharing is done with other activities of 6G Flagship.  SMAD has a duration from late 2018 to the end of March 2021. It is funded mainly by European Regional Development Fund.

More Stamina

More Stamina is a Business Finland funded Research to Business project, which explores the potential of an eHealth app for people with Multiple Sclerosis. The project is a collaboration with Faculty of Medicine. The project will develop and study a digital health solution for persons with Multiple Sclerosis to help them better manage their fatigue and other MS-related symptoms.


The aim of WWData project is to help wastewater network management, by developing tools and methods for handling data in a safe way in e.g. cloud services. The most critical parameters are identified and the frequency of the measurements is evaluated against the needs for measurements in the networks.
Project scope includes the parameters outside of the networks that could be utilized in the management process. The project also aims develop new tools and methods for analysis and handling data for observing the slow, long terms changes in the processes. Using these methods predictability will increase, making it easier to identify deviations in the networks. The project is funded by European Regional Development Fund.  

Reboot IoT Factory 

Reboot IoT Factory brings together service and solution providers, industrial leaders and top research organizations to improve the competitiveness of Finnish manufacturing industry through digitalization. The Reboot operative model is based on agile co-creation and experience sharing within real-world production environments. Each forerunner factory commits as a research and development platform for proof-of-concept experiments, which combine technology research and factory digitalization needs. The project is Business Finland funded.

Smart Mask

Smart Mask project defines a groundbreaking new digitalized reusable mask to protect against corona with interchangeable filters, wireless upgradeable sensing service with health cloud analytics. Project utilizes new and smart materials to provide improved protection as well as comfortable use. Mask with integrated and replaceable sensors measures biosignals of the user and environmental variables. One of the most important measurements are related to safe use of mask, such as the air tightness of the mask and air filter quality. Sensor model can be changed in the mask according to needs of the user. Collected data is stored in distributed IoT platform, where analysis is performed in real-time with the help of advanced AI algorithms (e.g. data mining, machine learning). Based on the analysis results, real-time alerts, recommendations and long-term personal health data can be offered to users. With mobile application the data can be visualized in easily understandable manner. The first phase of the project aims at proof-of-concept that will be further developed in the following project. The results of the project will help to mitigate the Covid-19 epidemic as well as other infections that spread through respiratory droplets. In addition, the results advance the utilization of health data and development of new applications and services. In the first phase of the project participating organizations are University of Oulu and Oulu University of Applied Science. Project is funded by Business Finland. 


CHAMELEONS is a H2020 funded project to develop new and innovative educational interventions to improve the learning experience offered by higher education with the intention of shaping more adaptable, entrepreneurial, and employable graduates, ready to meet the challenges of the future. The consortium is led by University College Dublin. M3S leads a work package focusing on designing the educational modules with stakeholders.


Past projects

(partial list)


Q-Rapids is a Horizon 2020 project that defines an empirical-based, data-driven quality-aware rapid software development methodology. Quality requirements are incrementally elicited and refined based on data gathered both during development and at runtime. This data is elaborated into quality-related key indicators presented to decision makers through a strategic dashboard with advanced capabilities. Selected quality requirements are integrated with functional requirements for their unified treatment in the RSDP.


Connected Health Early Stage Researcher Support System (CHESS) was a H2020 MC ITN doctoral network to train 15 connected health scientists and champions who have a broad understanding of multiple domains, who can communicate in an interdisciplinary world and who can operate across the education, industry, health and policy sectors. The consortium was led by University College Dublin. Oulu had four PhD students working on their PhD project on Connected Health.


European Masters Programme in Software Engineering (EMSE) was an Erasmus Mundus joint master programme in English, coordinated by the faculties of Computer Science of the Free University of Bozen-Bolzano, Italy, Technische Universität Kaiserslautern, Germany, University of Oulu, Finland, Universidad Politécnica de Madrid, Spain. Programme students gain a solid knowledge to be applied as managers in software companies or IT specialist or applied researchers in academia. 

CityIoT (6Aika)

CityIoT (Future operator independent data integration platform) is a Six City Strategy Project, which is funded by European Regional Development Fund. The partners of the project are University of Oulu, City of Oulu, City of Tampere, Oulu University of Applied Sciences and Tampere University. The funding period is from September 2017 to May 2020.

The CityIoT project opens data for companies to develop new services for cities and citizens. Objectives of the project:

  • To define an open and operator independent data integration platform and open interfaces with a coherent reference architecture
  • To build an IoT piloting environment
  • To activate companies with pilot cases
  • To enable the exploitation of IoT information
  • To support the development of new wireless technologies
  • To speed-up the execution of national and international strategies for enhancing digitalisation in Finland.


TrustNet is a TEKES funded heavily industry-networked research project that focuses on developing a blockchain-based distributed environment for personal data management following the MyData principles. Such an environment is the cornerstone for functional personal data markets as it allows individuals to control the flow of their personal data across companies and industries, and creates the foundational building blocks for creating new personal data-centric services. 


APPSTACLE  ( EUREKA/ITEA3 R&D project) is developing an open and secure application development platform and store for automotive industry that interconnects wide range of vehicles to cloud via open in-car and internet connection and is supported with an integrated open source software development ecosystem. APPSTACLE project is also experimenting with 5G network connectivity to the cloud and vehicle to vehicle communication. The main result will be an integrated ecosystem and open application development platform and deployment store that will enable new business solutions and services for old and new vehicles. M3S research team is investigating body of knowledge and experience in-vehicle software development, participating in the development of open-source software platform as well as establishing open ecosystem-driven software engineering community for automotive industry, and establishing experimental connection demonstration from car to 5G test network in Linnanmaa Campus. APPSTACLE consortium includes various leading industrial players covering the complete technology and value chain (OEMs, automotive suppliers, network solution manufacturers, safety and security technology providers, and software integrators) and cutting-edge academic institutions. The University research team in APPSTACLE includes researchers from M3S research Unit and Centre for Wireless Communication.


The TESTOMAT ITEA3 project will allow software teams to in crease the development speed without sacrificing quality. To achieve this goal, the project will advance the state-of-the-art in test automation for software teams moving towards a more agile development process.


Auto-time is four year project (2016-2020) funded by the Academy of Finland. Automatic detection of time pressure induced arousal from software repositories to increase happiness and productivity (2016-2020). Although, we do not know the exact prevalence of time pressure in the software industry, we know that most projects (60-80%) encounter overruns. As there always is pressure to complete a project on given time, we can assume that time pressure is present in many software development projects. As time-pressure is linked to human emotions and productivity, a key question for this research arises: Can one measure the impact of time pressure on a software project? In particular, every software project leaves its traces in the form of software repositories that store a project's full history of source code changes, bug reports, code review reports, mailing list communication, etc. If time pressure increases productivity in the development or negative emotions during code review, this could be identified from the corresponding software repositories. This project analyzes large open source repositories, e.g., Linux Kernel and Mozilla Firefox.

N4S - Need for Speed

Need for Speed (N4S) creates the foundation for the Finnish software intensive businesses in the new digital economy. N4S adopts a real-time experimental business model, and provides capability for instant value delivery based upon deep customer insight. The consortia consists of 11 large industrial organisations, 15 SMEs and 10 research institutes and universities. The four-year 85 M€ program of Digile (2014-2017) is funded by Tekes  (Read more).

HILLA Program

HILLA is a 5 year 50 M€ acceleration and investment program focusing on smart specialization and utilizing ICT co-creation leverage within selected businesses: wireless ICT, automotive and traffic, health and heavy industries.

FiVi - FitnessVillage

FiVi is a shared project between a mobile game publisher, fitness equipment provider, research institutes and gym entrepreneur bringing together global business areas of mobile gaming and fitness in new and unique way. The objective of the project is to address the gap between digital game players and fitness people all over the world to introduce the best aspects of both domains for each other. Our intention is to transfer the individual results of real world physical training to new virtual currency (FiVi$), which can be utilized inside mobile games as an in-game currency or doing purchases in the real world. FiVi is a part of HILLA program.

Soccer ETR

In Soccer ETR (Enabling Technology Research) project Ultra-Wide Band (UWB) technologies is utilised for positioning players on the soccer field. To be able to position required amount of players (22) fast enough there is a need to implement “Time Difference of Arrival” (TDOA) method for positioning. TDOA is a method, where all tags to be positioned send a short burst randomly or semi-randomly to base stations located in wee-know positions around the playing field. The main challenge in this approach is the synchronisation of wirelessly connected base-stations accurately enough. The time differences will be in excess of hundreds of picoseconds. Target is an “ad-hoc” system, that has to be easy to install to various environments. This leads to secondary targets like automatic or semi-automatic calibration of the system (positions of base stations), very energy efficient implementation on base stations (enabling long enough operation with batteries) etc.

As a part of the Spearhead project the University of Oulu develops a prototype of the software UI and API. The UI software and API will run on the positioning computer provided by VTT. Soccer is a part of HILLA program.

Digital Health Revolution (DHR)

DHR is a new large strategic opening funded by Tekes with a consortium with eight partner organizations. It aims to bring about a systemic change that enables the exploitation of personal health data. The project includes multidisciplinary themes: systemic connected health services; behavior change and connected networks; genomics and health monitoring; mydata (social, technological, legal and ethical aspects); quantified self and consumer data; service ecosystems.

Empirical Assessment of Test-driven Development

Despite the efforts to pinpoint the effects of applying TDD, there are still many unknowns about it, posing important challenges with highly practical impact. This project will address these challenges with the goal of understanding the dynamics of test-driven development through empirical studies (controlled experiments and case studies) with students and professionals using a variety of realistic tasks, and replicating the studies over the course of the project to achieve a proper sample size. The factors listed above will be controlled for in the analyses, especially the process conformance argument, and finally recommender tools will be developed for easier adoption of TDD.

ESEIL Experimental Software Engineering Industrial Laboratory

This FiDiPro research project aims to create an Experimental Software Engineering Industrial Laboratory (ESEIL). ESEIL applies an unprecedented experimental approach at companies in order to gain an understanding of the software development process and the software produced in industry. Analyses of the experimental results will determine the effect of improvements on methods and techniques applied by companies. The ESEIL project will run controlled experiments to gather knowledge about the behavior of different methods and techniques in different environments. The experimental results will lead to findings about the above software technologies and their application contexts. Additionally, it will help organizations to learn more about the variables influencing their software development process and control the identified variables to improve their process and make them more predictable. Project goals are divided into two categories: practical goals that improve the quality of software built in industry and scientific goals leading to advances in the state of the knowledge on SE controlled experiments.

VALUE: improVing Decision-MAking ReLating To Software- Intensive ProdUcts And SErvices Development

This FiDiPro research project will help companies to achieve operational excellence and transparency in their software development. These two objectives will be reached by empirical research that will help in gaining thorough understanding and knowledge on their software development processes. The project will run experiments to gather knowledge about the behavior of software technologies in different environments. Participating companies will learn more about the variables influencing their software development process so they will be able to control the identified variables to improve their process and make them more predictable. As a result of this project, decision makers in industry will no longer rely on intuition, but they will be supported by a body of empirical knowledge obtained from the experiments. This will allow companies to make better tradeoffs in decision making on software construction, since they will have an understanding of the benefits and risks of using certain software technologies in certain situations. This will lead to a more effective and efficient software development process and global competitive advantage.

PSDAP: Predicting Software Defects Across Project

This Academy of Finland project aims at taking the current state of research and practice from retrospective analysis to prospective applications within the context of defect prediction by demonstrating the significant reductions in software testing related costs through the application of the developed methods and techniques. The goal is to extract useful knowledge from complex and heterogeneous data sources involved in producing software artifacts. Another goal is to create a public framework that is supported with data and toolsets for providing guidance to decision-making activities under uncertainty, targeted to testing researchers and professionals in software intensive industries.

ONION - Open, modular enterprise architecture for healthcare ecosystem

ONION is a collaboration project between City of Oulu and University of Oulu and M3S (M-Group)/CASS (Center for Advanced System Studies). The project focuses on solving complex enterprise architecture questions in the field of health care. The project aims on modular and open enterprise architecture that enables open innovations and flexible interaction between information systems and different stakeholders (health care professionals, patients, etc). At regional level the project links to AVAUS project that focuses to development of next generation healthcare services. At national level ONION links to VAKAVA project that supports the national objectives in health care enterprise architecture and governance models.

Digital Services

Swift development in the sphere of data reserves is producing an increasing volume of raw materials for digital services, while at the same time the value that data possesses cannot be enjoyed without data integration services. This has given birth to a virtuous circle of growth – one that feeds itself at an ever-faster rate. As a result, the market for ICT-based digital services is becoming the largest market for the ICT industry.

TIVIT has chosen digital services as a central focus point in its strategy, with the aim that this should give birth to know-how which can then be used by players in the Finnish ICT industry to help them rise to be a force on the international stage. The aim is to use know-how in the sphere of digital services to build a second cornerstone of Finnish industry – in addition to the cornerstone that is the country’s know-how in the field of mobile phones. This same digital-service know-how is already acquiring a growing demand in other sectors and in the field of public administration (Read more).

Cloud Software Program

The Cloud Software program (2010-2013) had three main areas:

Cloud technologies

  • Collect a compilation of best practices for cloud computing

  • Develop toolbox for cloud computing application development

  • Define & build an open cloud demonstration environment

  • Define guidelines for openness in the cloud

  • Develop sample applications that benefit from cloud computing and content mashupping

Lean software enterprise

  • Developing a framework for applying the Lean principles towards an enterprise transformation

  • Conducting Lean Enterprise Transformation. Making Lean applicable in cloud software organizations

  • Scaling Agile Software Development. Perfecting & automating the cloud software R&D engine

  • Developing Integrated Software R&D Approaches. Seeking for competitive edge.

Cloud business

  • The cloud business models make use of open networks as the means to market and deliver software-based services on demand to the members of the internal and/or external value network.

  • The business models make use of open interfaces, web technology, cloud platforms distributing processing and storage to the Internet, and also often open source software

(Read more).

DIEM (Device and Interoperability Ecosystem)

DIEM project targets to define and open a completely new domain for technology and service innovation in a global scale. The project targets to enable news services and applications that are based smart environments that comprise of digital devices containing relevant information for different purposes. The key is interoperability between devices from different domains (Read more).


This research project is a part of SoHealth ecosystem program, which is a business co-creation program coordinated by Digile. Within the SoHealth ecosystem program, each partner plans and runs its own specific subproject focusing on developing their business concept or research. This project is based on the results of ICT-SHOK DIEM project and project supports the commercializing of the DIEM project results. The main objective of this research project is to find ways to lower the threshold for healthy behaviour and wellness among people of the working age population both the organizational and individual level. The benefits of a regular, but even small exercise routine are linked to a change in lifestyle that will help employees feel better and be more productive – both at work and at home.


The main goal of the project is the development of a consistent, open, expandable tool platform for automotive engineering. It shall be based on the model driven approach as basic engineering methodology. The specific features of the tool platform are support for multicore systems combined with product line engineering and AUTOSAR® compatibility. The developed tool platform will be distributed under an Eclipse public license (Read more).  

Data to Intelligence (D2I)

D2l program is focused on big data, data reserves and user-centric service development. The aim of the program is to develop intelligent tools and methods for managing, refining and utilizing diverse data. The results enable innovative business models and services (Read more).

Cooperative Traffic ICT (CT)

The aim of the program is to project Finland to the forefront of applied traffic ICT. The vision of the program is to promote sustainable traffic by making use of extensive information sharing based on novel technologies and services developed for different levels of a transport system.


MERgE will provide tools and solutions for combining safety and security concerns in systems development in a holistic way. It will provide academically solid and practice proven solutions and models for system developers and system owners to tackle the challenges of designing seamless optimal cost effective safe and secure solutions conformant to the model driven engineering paradigm. This will be done by tightly integrating the following paradigms: requirement engineering, safety, security and risk management in an overall design process which is supported by adequate tools and methods. MERgE aims to bring a system engineering solution for Combined Safe & Secure system design. The main technical innovation of the project is the application of state of the art design tools tailorisation capabilities and “multi concern engineering” core technologies to the issue of interactions of “Safety” and ”Security” concerns as well as other concerns like “Performance” or “Timing” in the design process (Read more).


Supporting environment for distributed projects, shared knowledge creation and on-the-job learning (Read more).


DIYSE, Do-it-Yourself Smart Experiences, was a Eureka/ITEA2 project 2008005. It aims at enabling ordinary people to easily create, setup and control applications in their smart living environments as well as in the public Internet-of-Things space, allowing them to leverage aware services and smart objects for obtaining highly personalized, social, interactive, flowing experiences at home and in the city.


Numerous scientific studies of large-scale software systems have shown that most of the effort and cost spent in large software projects goes to the maintenance and evolution of existing software systems as opposed to the development of new systems from scratch. This is mainly due to the fact that software systems need to evolve continually to cope with ever-changing software requirements. Today, this is more than ever the case. Nevertheless, existing tools that try to provide support for evolution have many limitations. They are (programming) language dependent, not scalable, difficult to integrate with other tools, and they lack formal foundations. Goals: The main goal of the proposed WG is to understand the phenomenon of software evolution, and to develop well-founded and disciplined tools and techniques to support software developers with the common problems they encounter when evolving large and complex software systems. With this initiative, we plan to become a Virtual European Research and Training Centre on Software Evolution (Read more).


INNOCOOP (INNOvation COOPetitions) is a practical theory how to make innovation process (problem solving) more efficient by utilizing collaborative competitions. It's theme has been studied since 2007. Due to it’s multidisciplinary nature, InnoCoop –research has been spread out into a wider partner network. Major partners are Oulu Business School, UC Berkeley Haas School of Business and Lappeeranta University of Technology.

The main focus area of research related to InnoCoop –theme was: How InnoCoop can support the creation of new software and how innovation game software can be utilized within the InnoCoop-method?


NOMADIC MEDIA, E!2023 ITEA Nomadic Media, was a Eureka project. The overall goal of Nomadic Media was to find solutions that allow consumers to enjoy their content and use interactive services at the times and in the places they prefer, using the devices that best suit their circumstances. The ambition was to reduce restrictions imposed by platforms and devices when consumers decide on 'the what' (content and/or services), 'the where' and 'the when'. We aimed at systems that adapt more readily to consumer's personal preferences and needs that are enjoyable to use, and provide low entry thresholds for all sections of society. Nomadic Media addressed the intersection between (1) the enabling and infrastructure technologies, (2) the services and content, and (3) people using entertainment/leisure content and related services in their 'networked homes' (Read more).

Quicksteps - Meaningful focus for service innovation

The aim of the Quicksteps (2009-2012) research project is to make service innovation more effective by an user-centred model for management of service value. Service design methods and information technology are used in development of a model. The idea is to focus service innovation by identifying, producing and testing service value relevant for the users in information and knowledge intensive companies. The study focuses on following questions: How qualitative methods can be rationalized as a way of identifying service value? How service design and information technology support production of service value? How developed management model supports the accuracy of service innovation?


The development and maintenance of successful software products demands capability of change and investing in continuous software process improvement (SPI) from companies. This 3-year research project's goal is to develop new methods for successful and cost effective SPI implementing.


Last updated: 27.1.2021