https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Alternative names
Publications (10 of 237) Show all publications
Mobaiyen, S., Sjödin, M. & Mubeen, S. (2026). Cross-Partition Memory Interference in Software-Partitioned GPUs for Real-Time Tasks. In: Proceedings of the IEEE International Conference on Industrial Technology: . Paper presented at 2026 IEEE International Conference on Industrial Technology, ICIT 2026, 4-6 March, 2026, Monterrey, Mexico. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Cross-Partition Memory Interference in Software-Partitioned GPUs for Real-Time Tasks
2026 (English)In: Proceedings of the IEEE International Conference on Industrial Technology, Institute of Electrical and Electronics Engineers (IEEE) , 2026Conference paper, Published paper (Refereed)
Abstract [en]

Modern GPUs offer high computational throughput but are not designed to ensure spatial or temporal isolation between concurrent tasks. Only a few server-grade devices with multi-instance GPU technology support true hardware partitioning. As consumer and embedded GPUs now include many Streaming Multiprocessors (SMs), running multiple tasks concurrently has become common to improve utilization. Softwarebased SM-level spatial partitioning, where each partition is restricted to a fixed set of SMs, offers a simple and portable way to isolate concurrent tasks. Although in this method SMs are isolated, resources such as the L2 cache and DRAM remain shared, causing memory interference that can affect execution times and lead to timing unpredictability, often overlooked in real-time analysis. This paper empirically characterizes cross-partition interference on a COTS GPU under software-only SM-level partitioning. Using a mix of compute- and memory-intensive tasks, partitioned and non-partitioned configurations are compared by measuring both end-to-end response times and GPU execution times. The results indicate that SM-level partitioning largely confines interference for compute-bound tasks. However, memory-bound tasks continue to cause substantial interference across partitions, increasing the task execution time by as much as twofold. These findings indicate that memory interference is a critical challenge for achieving timing predictability in real-time GPU-based cyber-physical systems, underscoring the need to address memory interference to achieve predictable performance.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2026
Series
Proceedings of the IEEE International Conference on Industrial Technology, ISSN 2641-0184
Keywords
GPU multitasking, GPU partitioning, Memory interference, Real-time systems, Resource isolation, Cache memory, Computer graphics equipment, Dynamic random access storage, Embedded systems, Graphics processing unit, Interactive computer systems, Memory architecture, Multitasking, Program processors, Concurrent tasks, Memory interferences, Real - Time system, Real-time tasks, Spatial isolation, Streaming multiprocessors, Temporal isolation, Real time systems
National Category
Computer Engineering
Identifiers
urn:nbn:se:mdh:diva-77540 (URN)10.1109/ICIT64854.2026.11490122 (DOI)2-s2.0-105038464819 (Scopus ID)9798331598754 (ISBN)
Conference
2026 IEEE International Conference on Industrial Technology, ICIT 2026, 4-6 March, 2026, Monterrey, Mexico
Available from: 2026-06-11 Created: 2026-06-11 Last updated: 2026-06-11Bibliographically approved
Marksteiner, S. & Sjödin, M. (2025). Black-Box Protocol Testing Using Rebeca and Automata Learning. In: Lecture Notes in Computer Science: (pp. 212-235). Springer Nature, 15560 LNCS
Open this publication in new window or tab >>Black-Box Protocol Testing Using Rebeca and Automata Learning
2025 (English)In: Lecture Notes in Computer Science, Springer Nature , 2025, Vol. 15560 LNCS, p. 212-235Chapter in book (Other academic)
Abstract [en]

Industrial and critical infrastructure devices should be scrutinized with rigorous methods for inconsistencies with a specification. At the same time, this specification should also be correct, otherwise the specification conformance is of little value. On the example of eMRTDs (electronic Machine-Readable Travel Documents) we demonstrate an approach that combines model-checking a specification for correctness in terms of security with learning an implementation model using automata learning. Once the specification is modeled, we automatically mine a model of the implementation and check the model for compliance with the verified specification using simulation and trace preorder. Underspecification of the standard is in this setting modeled as non-deterministic behavior, so one of the possibilities has to simulate the implementation in order for the latter to be compliant. We also present a working tool chain realizing this method. When adopting the tool chain accordingly, the method might be used in practice for checking the correctness of any reactive system. 

Place, publisher, year, edition, pages
Springer Nature, 2025
Series
Lecture Notes in Computer Science, ISSN 03029743
Keywords
Afra, Automata Learning, Compliance Checking, eMRTD, Formal Methods, Model Checking, NFC, Rebeca, Adversarial machine learning, Automata theory, Black-box testing, Federated learning, Formal specification, Automaton learning, Black boxes, Electronic machine-readable travel document, Machine readable travel documents, Models checking, Protocol testing, Rebecum
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-70996 (URN)10.1007/978-3-031-85134-6_10 (DOI)2-s2.0-105001385156 (Scopus ID)9789819698936 (ISBN)
Available from: 2025-04-09 Created: 2025-04-09 Last updated: 2026-02-09Bibliographically approved
Berisa, A., Kraljušić, B., Zahirovic, N., Ashjaei, S. M., Daneshtalab, M., Sjödin, M. & Mubeen, S. (2025). Experimental Evaluation of a CAN-to-TSN Gateway Implementation. In: : . Paper presented at 2025 28th International Symposium on Real-Time Distributed Computing, ISORC 2025 (pp. 153-164). Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Experimental Evaluation of a CAN-to-TSN Gateway Implementation
Show others...
2025 (English)Conference paper, Published paper (Refereed)
Abstract [en]

The increasing complexity of modern embedded systems highlights the limitations of Controller Area Network (CAN) in terms of transmission speed and scalability. The IEEE Time-Sensitive Networking (TSN) task group developed a set of standards to enhance switched Ethernet with high bandwidth, low jitter, and deterministic communication. Despite these advances, CAN will likely co-exist with TSN in, e.g., the automotive industry due to factors such as cost-effectiveness and legacy of CAN. This paper presents an experimental evaluation of a CAN-toTSN gateway implementation, focusing on the impact of different forwarding and scheduling strategies on network performance. We analyze various queuing techniques and scheduling mechanisms in a realistic experimental setup and assess their impact on end-to-end delay and TSN bandwidth utilization. The evaluation results demonstrate that encapsulating only a single CAN frame within a TSN frame effectively minimizes the end-to-end delay of CAN frames, in particular when a high-speed TSN network is used. Furthermore, we perform a comparative evaluation of the Time-Aware Shaper (TAS) and Weighted Round Robin (WRR) mechanisms in the TSN network. Interestingly, WRR leads to lower delays for CAN frames in the TSN network compared to TAS, which we attribute to the lack of synchronization between CAN and TSN.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2025
Keywords
Automotive embedded systems, CAN, Controller Area Network, Gateway, Time-sensitive Network, TSN
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-73869 (URN)10.1109/ISORC65339.2025.00029 (DOI)2-s2.0-105019235065 (Scopus ID)9798331599843 (ISBN)
Conference
2025 28th International Symposium on Real-Time Distributed Computing, ISORC 2025
Available from: 2025-10-29 Created: 2025-10-29 Last updated: 2025-12-03Bibliographically approved
Marksteiner, S., Schoegler, D., Sirjani, M. & Sjödin, M. (2025). Learning single and compound-protocol automata and checking behavioral equivalences. International Journal on Software Tools for Technology Transfer, 27, 35-52
Open this publication in new window or tab >>Learning single and compound-protocol automata and checking behavioral equivalences
2025 (English)In: International Journal on Software Tools for Technology Transfer, ISSN 1433-2779, E-ISSN 1433-2787, Vol. 27, p. 35-52Article in journal (Refereed) Published
Abstract [en]

This paper presents a method and a practical implementation that complements traditional conformance testing. We infer a Mealy state machine of the system-under-test using active automata learning. This automaton is checked for bisimulation with a specification automaton modeled after the standard, which provides a strong verdict of conformance or nonconformance. We further present a method to learn models of multiple communication protocols running on the same device using a dispatcher system in conjunction with the same automata learning algorithms. We subsequently use similar checking methods to compare it with separately learned models. This allows for determining whether there is some interference or interaction between those protocols. In the practical execution of the system, we concentrate on lower levels of the Near-Field Communication (NFC, ISO/IEC 14443-3) and the Bluetooth Low-Energy (BLE) protocols. As a by-product, we share some observations of the performance of different learning algorithms and calibrations in the specific setting of ISO/IEC 14443-3, which is the difficulty to learn models of systems that a) consist of two very similar structures and b) timeout very frequently, as well as the role of conformance testing for compound models and speed optimizations for time-sensitive protocols.

Place, publisher, year, edition, pages
Springer Nature, 2025
Keywords
NFC, BLE, Automata learning, Protocol compliance, Bisimulation, Formal methods
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-71287 (URN)10.1007/s10009-025-00797-y (DOI)001467011100001 ()2-s2.0-105003122578 (Scopus ID)
Available from: 2025-04-30 Created: 2025-04-30 Last updated: 2026-04-30Bibliographically approved
Bucchiarone, A., Combemale, B., Pierantonio, A., Bencomo, N., Brand, M. V., Bruel, J.-M. -., . . . Zschaler, S. (2025). Modeling: The Heart and Soul of Engineering Smart Ecosystems. In: 2025 ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C): . Paper presented at 2025 ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 05-10 October 2025, Grand Rapids, USA (pp. 386-393). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Modeling: The Heart and Soul of Engineering Smart Ecosystems
Show others...
2025 (English)In: 2025 ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 386-393Conference paper, Published paper (Refereed)
Abstract [en]

The pervasive digitalization of our world has ushered in a new era marked by increased complexity and diversity in the development, optimization, and maintenance of modern software-intensive systems. These systems, often characterized by intricate socio-technical components and AI integration, pose challenges for conventional systems engineering approaches and require an alliance of different disciplines. In this vision paper, we argue that they demand a paradigm shift towards integrative modeling across systems engineering, software engineering, data science, and simulation engineering. We highlight the key challenges faced in the development of modern complex systems that need to be addressed by this paradigm shift. We argue that achieving this shift requires new research, tools, and education.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
Education, Data science, Data models, Software, Model driven engineering, Complexity theory, Complex systems, Artificial intelligence, Optimization, Software engineering, MDE, MBSE, Simulation, AI
National Category
Software Engineering
Identifiers
urn:nbn:se:mdh:diva-75802 (URN)10.1109/MODELS-C68889.2025.00057 (DOI)001735745700051 ()2-s2.0-105030492208 (Scopus ID)979-8-3315-7990-6 (ISBN)979-8-3315-7991-3 (ISBN)
Conference
2025 ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 05-10 October 2025, Grand Rapids, USA
Available from: 2026-02-09 Created: 2026-02-09 Last updated: 2026-05-13Bibliographically approved
Marksteiner, S., Sirjani, M. & Sjödin, M. (2024). Automated Passport Control: Mining and Checking Models of Machine Readable Travel Documents. In: ACM International Conference Proceeding Series: . Paper presented at 19th International Conference on Availability, Reliability and Security, ARES, Vienna, 30 July-2 August, 2024. Association for Computing Machinery, Article ID 171.
Open this publication in new window or tab >>Automated Passport Control: Mining and Checking Models of Machine Readable Travel Documents
2024 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery , 2024, article id 171Conference paper, Published paper (Refereed)
Abstract [en]

Passports are part of critical infrastructure for a very long time. They also have been pieces of automatically processable information devices, more recently through the ISO/IEC 14443 (Near-Field Communication - NFC) protocol. For obvious reasons, it is crucial that the information stored on devices are sufficiently protected. The International Civil Aviation Organization (ICAO) specifies exactly what information should be stored on electronic passports (also Machine Readable Travel Documents - MRTDs) and how and under which conditions they can be accessed. We propose a model-based approach for checking the conformance with this specification in an automated and very comprehensive manner: we use automata learning to learn a full model of passport documents and use trace equivalence and primitive model checking techniques to check the conformance with an automaton modeled after the ICAO standard. Since the full behavior is underspecified in the standard, we compare a part of the learned model and apply a primitive checking ruleset to assure proper authentication. The result is an automated (non-interactive), yet very thorough test for compliance, despite the underspecification. This approach can also be used with other applications for which a specification automaton can be modeled and is therefore broadly applicable.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2024
Keywords
Automata Learning, Bisimulation, Formal Methods, NFC, Passports, Protocol Compliance, Automata theory, Automation, Compliance control, Model checking, Automaton learning, Bisimulations, Information devices, International Civil Aviation Organization, ISO/IEC-14443, Machine readable travel documents, Passport, Processable
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-68173 (URN)10.1145/3664476.3670454 (DOI)001283894700098 ()2-s2.0-85200364225 (Scopus ID)9798400717185 (ISBN)
Conference
19th International Conference on Availability, Reliability and Security, ARES, Vienna, 30 July-2 August, 2024
Available from: 2024-08-14 Created: 2024-08-14 Last updated: 2025-10-10Bibliographically approved
Houtan, B., Ashjaei, S. M., Daneshtalab, M., Sjödin, M. & Mubeen, S. (2024). Bandwidth Reservation Analysis for Schedulability of AVB Traffic in TSN. In: Proceedings of the IEEE International Conference Industrial Technology: . Paper presented at 25th IEEE International Conference on Industrial Technology, Bristol, England, 25-27th March, 2024. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Bandwidth Reservation Analysis for Schedulability of AVB Traffic in TSN
Show others...
2024 (English)In: Proceedings of the IEEE International Conference Industrial Technology, Institute of Electrical and Electronics Engineers (IEEE), 2024Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we present a bandwidth reservation analysis for Audio-Video Bridging (AVB) traffic in the Time-Sensitive Networking (TSN) standards. The proposed analysis is based on the existing worst-case response-time analysis and can be used to calculate the minimum required bandwidth for guaranteeing the schedulability of messages in AVB classes. The proposed analysis allocates per-link bandwidth to AVB traffic that is sufficient to ensure its schedulability when a combination of the Credit-Based Shaper and Time-Aware Shaper mechanisms are used. We evaluate the proposed analysis using an automotive industrial use case. We evaluate the schedulability of AVB traffic by comparing the proposed analysis with the utilization-based bandwidth reservation as recommended by the TSN standards.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Series
IEEE International Conference on Industrial Technology, ISSN 2643-2978
Keywords
Audio videos, Automotives, Bandwidth reservation, Industrial use case, Link bandwidth, Response-time analysis, Schedulability, Worst case response time, Bandwidth
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-67698 (URN)10.1109/ICIT58233.2024.10540711 (DOI)2-s2.0-85195787047 (Scopus ID)9798350340266 (ISBN)
Conference
25th IEEE International Conference on Industrial Technology, Bristol, England, 25-27th March, 2024
Available from: 2024-06-20 Created: 2024-06-20 Last updated: 2026-02-16Bibliographically approved
Berisa, A., Mubeen, S., Daneshtalab, M., Ashjaei, S. M., Sjödin, M., Kraljusic, B. & Zahirovic, N. (2024). Bridging the Gap: An Interface Architecture for Integrating CAN and TSN Networks.
Open this publication in new window or tab >>Bridging the Gap: An Interface Architecture for Integrating CAN and TSN Networks
Show others...
2024 (English)Report (Other academic)
Series
MRTC Report, Mälardalen Real-Time Research Centre ; 351
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-68558 (URN)MDH-MRTC-351/2024-1-SE (ISRN)
Available from: 2024-10-02 Created: 2024-10-02 Last updated: 2025-12-03Bibliographically approved
Abbaspour Asadollah, S., Imtiaz, S., Dehlaghi-Ghadim, A., Sjödin, M. & Sirjani, M. (2024). Enhancing Cybersecurity through Comprehensive Investigation of Data Flow-Based Attack Scenarios. Journal of Cybersecurity and Privacy, 4(4), 823-852
Open this publication in new window or tab >>Enhancing Cybersecurity through Comprehensive Investigation of Data Flow-Based Attack Scenarios
Show others...
2024 (English)In: Journal of Cybersecurity and Privacy, E-ISSN 2624-800X, Vol. 4, no 4, p. 823-852Article in journal (Refereed) Published
Abstract [en]

Integration of the Internet of Things (IoT) in industrial settings necessitates robust cybersecurity measures to mitigate risks such as data leakage, vulnerability exploitation, and compromised information flows. Recent cyberattacks on critical industrial systems have highlighted the lack of threat analysis in software development processes. While existing threat modeling frameworks such as STRIDE enumerate potential security threats, they often lack detailed mapping of the sequences of threats that adversaries might exploit to apply cyberattacks. Our study proposes an enhanced approach to systematic threat modeling and data flow-based attack scenario analysis for integrating cybersecurity measures early in the development lifecycle. We enhance the STRIDE framework by extending it to include attack scenarios as sequences of threats exploited by adversaries. This extension allows us to illustrate various attack scenarios and demonstrate how these insights can aid system designers in strengthening their defenses. Our methodology prioritizes vulnerabilities based on their recurrence across various attack scenarios, offering actionable insights for enhancing system security. A case study in the automotive industry illustrates the practical application of our proposed methodology, demonstrating significant improvements in system security through proactive threat modeling and analysis of attack impacts. The results of our study provide actionable insights to improve system design and mitigate vulnerabilities.

Place, publisher, year, edition, pages
Multidisciplinary Digital Publishing Institute (MDPI), 2024
Keywords
attack impact analysis, attack scenario, cyberattack, cybersecurity, cyber–physical system (CPS), STRIDE, threat modeling
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-70692 (URN)10.3390/jcp4040039 (DOI)001466767400001 ()2-s2.0-85213453148 (Scopus ID)
Note

Article; Export Date: 31 March 2025; Cited By: 0; Correspondence Address: S. Abbaspour Asadollah; School of Innovation, Design and Engineering, Mälardalen University, Västerås, 721 23, Sweden; email: sara.abbaspour@mdu.se

Available from: 2025-04-01 Created: 2025-04-01 Last updated: 2025-10-10Bibliographically approved
Marksteiner, S., Sirjani, M. & Sjödin, M. (2024). Using Automata Learning for Compliance Evaluation of Communication Protocols on an NFC Handshake Example. In: Lecture Notes in Computer Science: . Paper presented at 8th International Conference on Engineering of Computer-Based Systems, ECBS 2023, Västerås, 16 October 2023 through 18 October 2023 (pp. 170-190). Springer Science and Business Media Deutschland GmbH
Open this publication in new window or tab >>Using Automata Learning for Compliance Evaluation of Communication Protocols on an NFC Handshake Example
2024 (English)In: Lecture Notes in Computer Science, Springer Science and Business Media Deutschland GmbH , 2024, p. 170-190Conference paper, Published paper (Refereed)
Abstract [en]

Near-Field Communication (NFC) is a widely adopted standard for embedded low-power devices in very close proximity. In order to ensure a correct system, it has to comply to the ISO/IEC 14443 standard. This paper concentrates on the low-level part of the protocol (ISO/IEC 14443-3) and presents a method and a practical implementation that complements traditional conformance testing. We infer a Mealy state machine of the system-under-test using active automata learning. This automaton is checked for bisimulation with a specification automaton modelled after the standard, which provides a strong verdict of conformance or non-conformance. As a by-product, we share some observations of the performance of different learning algorithms and calibrations in the specific setting of ISO/IEC 14443-3, which is the difficulty to learn models of system that a) consist of two very similar structures and b) very frequently give no answer (i.e. a timeout as an output).

Place, publisher, year, edition, pages
Springer Science and Business Media Deutschland GmbH, 2024
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 14390 LNCS
Keywords
Automata Learning, Bisimulation, Formal Methods, NFC, Protocol Compliance, Automata theory, ISO Standards, Learning algorithms, Learning systems, Near field communication, Automaton learning, Bisimulations, Close proximity, Communications protocols, Compliance evaluations, Conformance testing, ISO/IEC-14443, Low-power devices, Near-field communication
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-65246 (URN)10.1007/978-3-031-49252-5_13 (DOI)2-s2.0-85180149916 (Scopus ID)9783031492518 (ISBN)
Conference
8th International Conference on Engineering of Computer-Based Systems, ECBS 2023, Västerås, 16 October 2023 through 18 October 2023
Available from: 2024-01-03 Created: 2024-01-03 Last updated: 2025-10-10Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-7586-0409

Search in DiVA

Show all publications