Electrical and Computer Engineering

The Electrical and Computer Engineering (ECE) research specialization conducts research with a focus on the (embedded) system’s run-time platform including execution of software, communication of data and control, and runtime adaptation mechanisms.

Research at ECE addresses systems that are integrated into a physical, computing, or electrical environment, and are of criticality that require high reliability, high degree of safety and security, predictable timing, and performance, and often have limited resources for computation, communication, and energy. Such systems typically combine analog and digital hardware interconnected by wired or wireless communication as well as software for controlling the functionality of the system. 

ECE is rooted in the classical academic subjects of Computer Engineering (CE) and Electrical Engineering (EE). Here, MDU’s researchers are particularly active within the following research areas

  1. embedded and distributed systems, looking at predictable and efficient run-time platforms, protocols and mechanisms for execution of embedded and distributed systems’ software,
  2. data communication, looking at research towards dependable communication through design, measurement and evaluation of theories and algorithms, aiming towards robust protocols for wired and wireless communication in time-critical applications, and
  3. automation and control systems, including research towards modelling, analysis, optimization, and design of control systems for industrial applications, with focus on automation, robotics, and distributed systems applications. 

Our main application areas include vehicular systems, process automation, and industrial robotics, where several solutions to research challenges are developed in close collaboration with industrial partners. 

Research areas

Data Communication

Data Communication, a part of the Division of Networked and Embedded Systems.

Read more about Data Communication

Real-Time Systems Design

Focusing on design methods, architectures, and communication for real-time system, with current emphasis on functional safety, cybersecurity, adaptive real-time systems, and software testing.

Read more about Real-Time Systems Design

Heterogeneous systems - hardware software co-design

The group aims to boost exploitation of heterogeneous systems in terms of predictability, effective development and efficient software-hardware integration for next-generation intelligent embedded systems.

Read more about Heterogeneous systems - hardware software co-design

Complex Real-Time Embedded Systems

We focus on execution and analysis of real-time systems, with a particular focus on multiprocessor scheduling techniques, synchronization protocols, predictable execution of real-time systems, compositional theory and technology, and similar topics related to predictability of real-time systems.

Read more about Complex Real-Time Embedded Systems

Model-Based Engineering of Embedded Systems

Development of methods and tools for model-based engineering of embedded systems. Including: models for architectural and behavioral descriptions of system and requirements for systems, techniques for analyzing and transforming models, and runtime architectures for resource efficient, predictable embedded systems.

Read more about Model-Based Engineering of Embedded Systems

Software Testing Laboratory

Testing of embedded software, empirical studies of software testing, test automation and model-based testing.

Read more about Software Testing Laboratory


Fore more information about Electrical and Computer Engineering, please contact Thomas Nolte.

No partial template found

Ongoing research projects

This initiative will conduct key research needed to enable ubiquitous access to cloud services in real-time, making this technology available also to operations in industrial systems.

Project manager at MDU: Thomas Nolte

This project aims at reducing the energy consumption in an electric construction site by designing relevant components that incorporate with energy, optimize energy distribution, storage and management, and optimize fleet.

Project manager at MDU: Hossein Fotouhi

Main financing: Vinnova

Projektet har som mål att utveckla nya tekniker och verktyg för holistisk modellbaserad mjukvaruutveckling av förutsägbara fordonsplattformar som inkluderar äldre kommunikation och TSN.

Project manager at MDU: Saad Mubeen

Main financing: Vinnova

The overall goal of the project is: to develop new techniques, methods, frameworks and tools to provide a full-fledged holistic software development, deployment and execution environment for vehicular systems that utilise a blend of TSN-5G networks for predictable communication, i.e., TSN as the backbone network within vehicles and 5G among the vehicles and their control centre.

Project manager at MDU: Saad Mubeen

Main financing: Vinnova

Detta projekt syftar till att tillhandahålla en samling programvarukomponenter som dynamiskt kan optimera IIoT-infrastrukturen. PSI riktar sig till en förbättrad resursanvändning av systemet genom kontinuerliga och distribuerade systemomfattande optimeringar.

Project manager at MDU: Alessandro Papadopoulos

Main financing: Vetenskapsrådet (VR)

The overall objective of SEINE is to develop novel techniques, industrial tools and validators to support automatic self-configuration of predictable industrial communication networks.

Project manager at MDU: Saad Mubeen

Main financing: KK-Stiftelsen