Continuous Safety, Security and Architecture

Overview

The evolution in software development methods during the last decade, towards short iterations and frequent feedback, also come with new challenges, especially when considering critical systems where incorrect behavior can cause harm to people or to the environment as well as substantial economic loss. As critical functionalities are increasingly handled by software, there is on one hand a need to systematically assess that the system is acceptably safe, and on the other hand to be able to respond quickly to new needs or when new security vulnerabilities are discovered. The research in this theme addresses challenges that arise when balancing the need for architectural quality and more agile ways of working, with shorter development cycles. For example: How do we work effectively with other evolving artifacts than code, including models and documentation? How can safety and security assurance be done more incrementally and allowing for reuse of information between product variants?

Active projects (fall 2025)

> #35 Managing Model Inconsistencies

> #49 Continuous Regulatory Compliance and Assurance of Socio-technical Systems

> #57 Safe and secure partitioning of computing-nodes in the edge

> #58 Ontology-based framework for Legislation Compliance and Process & Product Assurance

> #59 Collaborative Cross-domain Software Architecting

> #66 Compliance as Code

Finished projects

> #38 Evaluating Sustainability: Making Decisions

> #40 Predicting the Effects of Code Changes in Continuous Software Development

> #42 Managing Process Debt

> #43 Machine Learning-based Characterization of Software Performance Regression

> #44 Criticality Aware Socio Technical Systems Architecting for Quality Assurance

> #50 Trace Evidence for Continuous Quality Product Process Assurance Justification

> #51 Mission and Capability Engineering for Systems-of-Systems

People

Please contact the theme leader for contact information to the individual project leaders and participants.