Software engineering

Software engineering

The research covers technologies, methods and processes for the development of complex software systems and the application of systematic and measurable methods for development, running 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

ScaleWise

ScaleWise

Project ScaleWise is dedicated to the organizational scaling and onboarding processes when integrating large number of new hires in ongoing software product development organizations. The project seeks answers to the following questions: What are the true effects of scaling on product and organizational performance (cost, productivity, quality and culture)? Which sourcing strategies are efficient for scaling (scaling up internally versus scaling out with own sites or external suppliers)? What helps teams, product environments and organizations scale successfully?

Read more about the project

ELLIIT

ELLIIT

ELLIIT is a strategic research environment funded by the Swedish government in 2010 and extended in 2020, to support strong research in information technology and mobile communications. ELLIIT has four partners (Linköping University, Lund University, Halmstad University and BTH) that collaborate with each other and various industry partners in a variety of subprojects.

At DIPT, we are involved in two subprojects in the area of modern software systems/ software engineering; one in Quality assurance in continuous software engineering and one in code reviews.

Read more about the project

OSIR

OSIR

The OSIR (Open Source Inspired Reuse) project aims to enable and support companies in leveraging their internal reuse potential. Software companies continuously strive to deliver quality products in a timely manner to retain and enhance their market competitiveness. Software reuse is one such practice that has the potential of improving product quality (e.g., by reusing trusted assets) as well as time-to-market (by reusing rather than reinventing). The overall objective is to support systematic internal reuse of open source as well as internally developed assets at the organization level.

Read more about the project

PROMIS

PROMIS

Professional Master in Information Security (PROMIS) focuses on information, data and software intensive product and service development security as a field. The field’s criticality for Swedish industrial companies and organizations is central as security concerns as well as data and integrity protection, are prerequisites for the modern connected age.

PROMIS is a joint project between Blekinge Institute of Technology (BTH) and several leading Swedish industrial companies and organizations. The goal is to supply customized, free courses in Information Security for professional engineers and software developers in the industry.

Read more about the project

Requirements Engineering in infrastructure projects

Requirements Engineering in infrastructure projects

In this continuing collaboration with the Swedish Transport Administration (Trafikverket), we have the goal of improving requirements management in large, long lasting infrastructure projects. The research is driven by Dr. Michael Unterkalmsteiner and Prof. Dr. Tony Gorschek (ERSAK and KREDA).

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.

DCAT analyses the requirements communication between clients and suppliers in infrastructure projects, evaluates the potential of classification systems for trace link generation, and develops tool support for automatically establishing such trace links between requirements, stated by the client, and digital assets, delivered by the supplier.

Read more about the project

M.E.T.A

M.E.T.A

M.E.T.A. – Modelling Efficient Test Architectures
Testing and test automation are crucial parts of modern software development. Many techniques have been developed, including model-based tests (MBT). In MBT, the developer creates a model that represents an abstraction of the system under test’s (SUT) behaviour that can be executed to verify the SUT’s conformance to said model. The technique has been highly studied in academia but is currently still underutilised in practice. Furthermore, the technique is mostly used in embedded and hardware driven domains, such as automotive systems, even though research has presented many benefits with the technique for testing in other domains.

Read more about the project

SERT

SERT

SERT – Software Engineering ReThought is a groundbreaking research project with the aim to take on the next generation challenges facing companies developing software intensive systems and products. We as an engineering lab are blazing the road introducing 3:rd generation empirical software engineering – denoting close co-production of pragmatic problem solving in close collaboration with our industrial partners as we perform engineering research into topics critical for engineering and business success.

SERTs formulation of 3:rd generation empirical software engineering will utilize related knowledge areas as catalysts to solve challenges. Value-based engineering, Data-driven evidence based engineering, and Human-based development will complement software engineering competence in an integrated eco-system of competence focused on the challenges at hand.
All areas in software engineering, ranging from inception, realization to evolution are part of the research venture – reflecting that companies need solutions covering their entire ecosystem.

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

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

SHADE

SHADE

This research focuses on raising awareness about Asset Value degradation, which is the consequence of suboptimal decisions that are taken due to the need for the speed in today’s software development environments. We aim at going one step forward from the Techincal Debt (TD) concept which is too limiting as it does not cover the chronological perspective of degradation, nor propagation effects of sub-optimal design from one asset to other technical, as well as non-technical (e.g. process), assets. As such, TD is only a sub-category of Asset Degradation, the more generic concept that we address in this project.

The main goal is to provide with mechanisms that companies can use to identify different types of asset degradation, and to measure, monitor, and predict the degradation, as well as define mechanisms for its effective mitigation.

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

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