Software engineering is a discipline that covers topics related to the development and deployment of software-intensive systems. It comprises the entire process of software development, for example, requirements, design, development, testing, implementation, maintenance, and evolution of systems.
By engaging in real-world problems as experienced by practitioners, software engineering research aims to improve current practice by accelerating the adoption of novel software development methods, tools and processes.
In taking a holistic approach involving technical, architectural, process and organisational aspects, software engineering research seek to advance the digitalisation of industry and support effective integration and use of digital technologies.
At Malmö University, topics of study include design and development of Machine Learning (ML) and Deep Learning (DL) models, design, integration and evolution of AI/ML/DL technologies in large software-intensive embedded systems and Internet of Things (IoT) systems, deployment architectures for ML/DL systems considering quality, data and AI-driven development, software ecosystems, systems agility, IoT system qualities, approaches and support methods for software architecture, design and adaptation of self-adaptive systems, models for software interoperability and evolution and open-source software.
We work in close collaboration with industry in domains such as telecom, security, automotive, health, logistics, manufacturing, surveillance. Using simulations, prototyping, experiments, interviews, observations and surveys, we conduct applied research, as well as use-inspired fundamental research, with the goal to improve state-of-practice in software-intensive industries and state-of-the-art in scientific research.