Software Engineering Research Group (M3S)

The M3S Software Engineering Research Group investigates how resilient software-intensive systems are built and how they can be improved. The group's research focuses on AI-native software engineering, software quality, reliability, safety, and human-AI collaboration. Research is conducted in close collaboration with industry across multiple application domains, including healthcare, automotive, energy, and 6G technologies.

Contact information

Research group leader

Research group description

The Software Engineering Research Group (M3S) asks, "How are resilient software-intensive systems built, and how to build them better?" We develop human-centric AI-native software engineering excellence. Our core research areas look at all aspects of professional AI-native software engineering, including technical and human aspects.

Our active research areas explore 

  • AI-native software development lifecycles,
  • AI agents in software engineering activities,
  • Self-evolving software systems and architectures,
  • Requirements engineering, testing, maintenance, and software quality in AI-native environments
  • Reliability, safety, security, verification, validation, and governance of AI-native systems
  • Human-AI collaboration, oversight, and accountability
  • Domain-specific software engineering for regulated, safety-critical, and industrial contexts

We currently work on various domains, where software makes a difference. Our current project portfolio looks at software engineering in the context of healthcare, automotive, quantum computing, cyberphysical systems, energy, industry, 6G, dual use, and archaeology.

Our work is based on very strong industry collaboration and high impact on industry and society. The group has a versatile portfolio of externally funded projects, including Horizon Europe, ITEA, Digital Europe, Chips JU, Research Council of Finland, and Business Finland (former Tekes). M3S is responsible for software engineering teaching at the Master's and Bachelor's levels. The unit is producing a large number of PhD degrees.