Ongoing 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.

CityIoT (6Aika)

The CityIoT project opens data for companies to develop new services for cities and citizens

The current commercial IoT platforms are often proprietary and closed systems. The data collected from measuring devices and systems cannot be fully utilized. Further use of measurement data is too often limited to one manufacturer, and the services are not necessarily open to anyone else. Compatibility problems are also resulting to overlapping systems as all service providers need to make their own applications.

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

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.

For companies

CityIoT opens an opportunity for companies to participate actively in the specification phase. Companies can use the pilot environment to test and develop their products and services and to develop new products for the cities and citizens.

For cities

In the city of Oulu, the objective is to pilot how data collected from premises can be utilized in building maintenance and in measuring the life-cycle of buildings. IoT data is collected from existing and pending sensors to the operator-free IoT interface of the project.

In the city of Tampere, the objective is to test sensorization of functions as a part of the IoT services of different companies. During these pilots, both new, pending and existing data sources will be utilized. The city of Tampere produces and collects data, which can be processed in the operator-free IoT interface of the project.


City of Oulu, City of Tapmere, University of Oulu, Tampere University, Oulu University of Applied Sciences


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.


Q-Rapids is a 3-year project funded by the EU as part of the Horizon 2020 programme. It started the 1st of November 2016. Q-Rapids defines an evidence-based, data-driven quality aware rapid software (SW) development methodology. Quality requirements are incrementally elicited, refined and improved based on data gathered from SW repositories, project management tools, system usage and quality of service. This data is analysed and aggregated into quality-related key strategic indicators, which are presented to decision makers using a highly informative dashboard. Quality requirements scheduled for the next cycle are integrated with functional requirements for their uniform treatment in the rapid software development (RSD) process. To achieve results, Q-Rapids is run by the consortium composed of 3 research organisations, 1 SME, 2 mid-caps and 1 corporative from 5 European countries. The consortium combines long research tradition in SW development and cutting-edge technological know-how in versatile ICT sectors. The companies provide four use cases of diverse nature aimed to gather requirements and evaluate results. The visits to the premises of use case providers have been started. The goal is to understand their needs to be addressed in the project.


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.

Completed Projects

(partial list)

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: 23.2.2020