Department of Software Engineering

SERL logotyp

The Department of Software Engineering is one of three departments in the Faculty of Computing. It comprises almost 50 people from 19 different countries.

History and educational offerings of the department

Our journey in software engineering began back in 1990, when we started Sweden's first education in the field. Today, the department is responsible for education at all levels - from bachelor's programs to doctoral education. We continue to develop our educational offerings to meet the needs of the future.

En man står framför tre datorskärmar

Research and collaboration

Our research and education environment, SERL Sweden (Software Engineering Research and Education Lab Sweden), is today a world leader in software development. Through close collaborations with both industry and the public sector, we contribute to solving current societal challenges.

We focus on empirical research to strengthen the competitiveness of industry. Together with companies, both locally and internationally, we develop new innovations and technological solutions.

International success and future focus

BTH's research in software engineering is internationally top-ranked, and several of our researchers are among the foremost in the field. We work continuously to strengthen our position as a modern academy with a focus on artificial intelligence, digitalization, and sustainability.

AI-enabled Software Engineering

AI for Software Engineering (AI4SE) and Software Engineering for AI (SE4AI). In principle, AI4SE denotes how AI can be used to improve the effectiveness and efficiency in the engineering of Software Intensive Products and Services. SE4AI, in turn, denotes what software engineering principles and practices need to be in place to engineer software that contains “AI components” and how this changes the main and sub-process areas of the engineering discipline.

Research at the Department of Software Engineering

At the Department of Software Engineering, we focus on developing techniques, methods and processes that streamline the creation, operation and maintenance of software-intensive systems. We strive to combine scientific methods with practical application to meet current and future needs.

Our research group SERL Sweden is internationally recognised in empirical and evidence-based software engineering. Working closely with industry, we solve real-world challenges and strengthen the competitiveness of our partners. The goal is to improve the efficiency of software development without compromising on quality.

We offer breadth and depth in software engineering, integrating world-leading research with practical solutions for both technical and business challenges.

Our research areas

We conduct research on a wide range of topics, such as

  • AI for Software Engineering (AI4SE)
  • Software Engineering for AI (SE4AI)
  • Business aspects and innovation in software engineering
  • Agile and lean software development
  • Empirical and evidence-based methods
  • Research methodology
  • Global software development
  • Human aspects in software engineering
  • Requirements management
  • Software architectures and product lines
  • Process Improvement
  • Product management
  • Software quality
  • Search-based methods
  • Verification and validation
  • Value-based product development
  • Subject-specific didactics

We combine technical excellence with a strong focus on creating societal benefits. Through research and collaboration, we work to shape a sustainable and innovative future.

PhD Alumni - Software Engineering

Xingru Chen
2026
Improving and characterizing participatory reuse
LinkedIn
Liang Yu
2026
Quality Evaluation of Generative AI Systems: Processes, Metrics, Methods, and Frameworks for Industrial Software Engineering
LinkedIn
Anders Sundelin
2025
On Quantifying Software Craftsmanship Concepts
LinkedIn
Andreas Bauer
2025
Code Review of GUI-based Tests
Waleed Abdeen
2025
Taxonomic Trace Links in Requirements Engineering
LinkedIn
Michael Dorner
2025
Code Review as a Communication Network
LinkedIn
Huynh Khanh Vi Tran
2025
Characterizing and Assessing Test Case and Test Suite Quality

Julian Frattini
2025
Good-Enough Requirements Engineering
LinkedIn
Muhammad Laiq
2025
Software Analytics for Supporting Practitioners in Bug Management
LinkedIn
Michel Nass
2024
On overcoming challenges with GUI-based test automation
LinkedIn
Ehsan Zabardast
2023
Understanding Asset Degradation in Software Engineering
LinkedIn
Raquel Ouriques
2023
Managing Knowledge Resources in Agile Software Development
LinkedIn
Nasir Mehmood Minhas
2022
Understanding and improving regression testing practice
LinkedIn
Mohsin Irshad
2021
Realizing the systematic reuse of automated acceptance tests in practice
LinkedIn
Johan Silvander
2021
Towards Intent-Driven Systems Based on Context Frames
LinkedIn
Farnaz Fotrousi
2020
Combining User Feedback and Monitoring Data to Support Evidence-based Software Evolution
LinkedIn
Thomas Olsson
2020
Understanding and Supporting Quality Requirements Engineering in Software-intensive Product Development
LinkedIn
Eriks Klotins
2019
Software Engineering in Start-up Companies
LinkedIn
Jefferson Seide Molléri
2019
Views of Research Quality in Empirical Software Engineering
LinkedIn
Muhammad Usman
2018
Improving Expert Estimation of Software Development Effort in Agile Contexts
LinkedIn
Indira Nurdiani
2018
Introduction of Agile Practices: Strategies and Impacts
LinkedIn
Bogdan Marculescu
2017
Interactive Search-Based Software Testing: Development, Evaluation, and Deployment
LinkedIn
Ricardo Britto
2017
Strategizing and Evaluating the Onboarding of Software Developers in Large-Scale Globally Distributed Legacy Projects
LinkedIn
Ahmad Nauman Ghazi
2017
Structuring Exploratory Testing through Test Charter Design and Decision Support
LinkedIn
Deepika Badampudi
2017
Decision-making support for choosing among different component origins
LinkedIn
Michael Unterkalmsteiner
2015
Coordinating requirements engineering and software testing
LinkedIn
Nauman bin Ali
2015
Operationalization of lean thinking through value stream mapping with simulation and FLOW
LinkedIn
Ronald Jabangwe
2015
Software Quality Evaluation for Evolving Systems in Distributed Development Environments
LinkedIn
Mahvish Khurum
2011
Decision Support for Product Management of Software Intensive Products
LinkedIn
Sebastian Barney
2011
Software Quality Alignment: Evaluation and Understanding
LinkedIn
Wasif Afzal
2011
Search-Based Prediction of Software Quality: Evaluations and Comparisons
LinkedIn
Kai Petersen
2010
Implementing Lean and Agile Software Development in Industry
LinkedIn
Jeanette Eriksson
2008
Supporting the Cooperative Design Process of End-User Tailoring
LinkedIn
Lars-Ola Damm
2007
Early and Cost-Effective Software Fault Detection: Measurement and Implementation in an Industrial Setting
LinkedIn
Patrik Berander
2007
Evolving Prioritization for Software Product Management
LinkedIn
Per Jönsson
2007
Exploring Process Aspects of Change Impact Analysis
LinkedIn
Tony Gorschek
2006
Requirements Engineering Supporting Technical Product Management
LinkedIn
Richard Torkar
2006
Towards Automated Software Testing: Techniques, Classifications and Frameworks
LinkedIn
Miroslaw Staron
2005
Improving Modeling with UML by Stereotype-based Language Customization
LinkedIn
Kari Rönkkö
2005
Making Methods Work in Software Engineering: Method Deployment – as a Social Achievement
LinkedIn
Mikael Svahnberg
2003
Supporting Software Architecture Evolution
LinkedIn
Per-Olof Bengtsson
2002
Architecture-Level Modifiability Analysis
LinkedIn
Michael Mattsson
2000
Evolution and Composition of Object-Oriented Frameworks
LinkedIn

Contact us for more information

Head of Department
Michael Mattsson

Professor/Head Of Department

Send email

Go to profile page

Subject Area Responsible
Tony Gorschek

Professor

Send email

Go to profile page

Department Coordinator
Monique Johansson

Department Coordinator

Send email

Go to profile page

Deputy Head of Department
Muhammad Usman

Senior Lecturer/Docent/Director Of Studies/Deputy Head of Department

Send email

Go to profile page

Vice Prefekt
Javier Gonzalez Huerta

Professor/Vice Head of Department

Send email

Go to profile page