Programvaruteknik

Software engineering

Software engineering

Software engineering covers techniques, methods and processes for the development of complex software systems and the application of systematic, disciplined and quantifiable approaches to the development, operation and maintenance of software-intensive systems, services and products.

The research in software engineering at BTH is conducted by SERL Sweden, which is one of the leading research groups in empirical and evidence-based software engineering in Europe. We are closely collaborating with industry to solve actual industrial challenges and strengthen our partners’ competitiveness in the development of software-intensive systems, services and products.

Software engineering focuses on the engineering of software development with a particular emphasis on industrial challenges.

We cover a broad set of competencies spanning from technical solutions to business issues. In our research, we integrate top-ranked academic research with strong industrial relevance.

The research in software engineering is mainly conducted at the Department of Software Engineering.

Research specialisations

Our research areas include:

Agile/Lean Development
CS/SE Education
Empirical and evidence-based software engineering
Global software engineering
Human-centered software engineering
Requirements engineering
Research methods
Search-based software engineering
Software architecture, -modeling and product lines
Software businesses, ecosystems and innovation
Software quality
Software process improvement
Software product management
Value-based product development
Verification and validation

Examples of projects

ERSAK & KREDA

ERSAK & KREDA

ERSAK and KREDA 2015-2019 are two research projects with the goal of improving requirements management at the Swedish Transport Administration (Trafikverket). The projects are driven by Dr. Michael Unterkalmsteiner and Prof. Dr. Tony Gorschek.

ERSAK aims at developing and streamlining regulatory frameworks, regulatory requirements and project requirements, through improved specification, analysis, and communication, with the goal of improving both efficiency and effectiveness in projects through improved requirements management.

KREDA develops tools for systematic requirements management and requirements databases, to achieve more efficient requirements management and take advantage of the new opportunities that arise from Trafikverket's work to digitize their business.

Read more about the project

PLEng – Professional Licentiate of Engineering School

PLEng – Professional Licentiate of Engineering School

PLEng (Professional Licentiate of Engineering School) is a concept of integrated research school that enables the industry to develop skills-based specialists and objective problem solvers. The research school, which is conducted for 3 years part-time, focuses on developing applied research and innovative solutions to specific problems. Participants in PLEng’s combine their research studies in parallel with work in their respective companies, which means a more flexible form compared with traditional research studies. During their time in the research school, they are given the opportunity to delve into an area for an extended period to build skills and develop new ideas.

Read more about the project

PROMPT – Academic courses for industrial competence development

PROMPT – Academic courses for industrial competence development

Software is a business-critical resource for large parts of Swedish private enterprise and an important source of innovation and competitiveness. In cooperation with academia and industry we have established PROMPT, a national education alternative with the aim of guaranteeing the supply of software-related advanced skills and innovative power for Swedish private enterprise.

Read more about the project

GoLD

GoLD

Governance in large-scale distributed agile projects (2017-2020)
This research project focuses on determining how to balance the needs for governance and quality control in large-scale distributed organizations and the team needs for autonomy. Our intention is to provide actionable guidelines for scaling agile governance in a distributed context, and reported knowledge to be aware of organizational contexts in which team autonomy is inherently hindered. The research goes beyond the team’s inner workings, and addresses such context factors as organizational structure, distribution, supervision, control, reward systems, training, and resource management. ​

Read more about the project

BESQ+

BESQ + is a research project that aims to build strong research in software engineering at BTH. The project includes research in the following areas: value creation and innovation in the software field; architecture, especially in connection with cloud software services (typically online, without the user knowing where the services are actually provided) and multi-processor systems; efficient development processes; global software development, and balance and coordination between the business perspective, architecture, processes and organisation.

Funder: The Swedish Knowledge Foundation (KKS), period 2011–2013
Project manager: Claes Wohlin
Collaborative partners: BAE Systems Hägglunds, Ericsson, IBM, Qtema, Ricksell Innovation, Sauer Danfoss and ST-Ericsson.
Contact person: Claes Wohlin
More information

EASE

EASE is an industrial centre of excellence in collaboration with Lund University and four companies. BTH’s work within the project is focused on software for multi-processor systems, new and more efficient modes of development, and the link between software requirements and tests.

Funders: VINNOVA, Sony Mobile Communications, ST-Ericsson, Axis Communications, and Softhouse Consulting Baltic.
Collaborative partners: Sony Mobile Communications, ST-Ericsson, Axis Communications, Softhouse Consulting Baltic and Lund University.
Contact person: Claes Wohlin
More information

News