Saad Mubeen
YOU?
Author Swipe
View article: Bridging TSN and 5G networks: Prototype design and evaluation for real-time embedded systems
Bridging TSN and 5G networks: Prototype design and evaluation for real-time embedded systems Open
View article: A model-based approach to automation of formal verification of ROS 2-based systems
A model-based approach to automation of formal verification of ROS 2-based systems Open
Formal verification of robotic applications, particularly those based on ROS 2, is desirable for ensuring correctness and safety. However, the complexity of formal methods and the manual effort required for model creation and parameter ext…
View article: Pattern-based verification of ROS 2 applications using UPPAAL
Pattern-based verification of ROS 2 applications using UPPAAL Open
This paper proposes an approach to pattern-based modeling and Uppaal -based verification for ROS 2 applications. The proposed verification focuses on callback execution latencies and buffer overflow. We propose formal model templates to mo…
View article: Deadline-constrained security-aware workflow scheduling in hybrid cloud architecture
Deadline-constrained security-aware workflow scheduling in hybrid cloud architecture Open
A hybrid cloud is an efficient solution to deal with the problem of insufficient resources of a private cloud when computing demands increase beyond its resource capacities. Cost-efficient workflow scheduling, considering security requirem…
View article: Scheduling and Response-time Analysis of Multicore and Multi-GPU Heterogeneous Systems
Scheduling and Response-time Analysis of Multicore and Multi-GPU Heterogeneous Systems Open
In this paper, we introduce a novel scheduling approach tailored for real-time tasks executing on heterogeneous computing platforms, which encompass both multi-core processors and multiple identical GPUs. The proposed approach addresses th…
View article: Cost-aware workflow offloading in edge-cloud computing using a genetic algorithm
Cost-aware workflow offloading in edge-cloud computing using a genetic algorithm Open
The edge-cloud computing continuum effectively uses fog and cloud servers to meet the quality of service (QoS) requirements of tasks when edge devices cannot meet those requirements. This paper focuses on the workflow offloading problem in…
View article: A Model-Based Methodology for Automated Verification of ROS 2 Systems
A Model-Based Methodology for Automated Verification of ROS 2 Systems Open
View article: Task Offloading in Edge-Cloud Computing Using a Q-Learning Algorithm
Task Offloading in Edge-Cloud Computing Using a Q-Learning Algorithm Open
View article: Server Time Reservation for Periodic Real-Time Applications
Server Time Reservation for Periodic Real-Time Applications Open
To utilize edge and cloud in real-time industrial applications, communication with the edge and cloud servers should be predictable in timing. However, the predictability of offloading from device to servers cannot be guaranteed in an envi…
View article: Supporting end-to-end data propagation delay analysis for TSN-based distributed vehicular embedded systems
Supporting end-to-end data propagation delay analysis for TSN-based distributed vehicular embedded systems Open
In this paper, we identify that the existing end-to-end data propagation delay analysis for distributed embedded systems can calculate pessimistic (over-estimated) analysis results when the nodes are synchronized. This is particularly the …
View article: A comprehensive systematic review of integration of time sensitive networking and 5G communication
A comprehensive systematic review of integration of time sensitive networking and 5G communication Open
Many industrial real-time applications in various domains, e.g., automotive, industrial automation, industrial IoT, and industry 4.0, require ultra-low end-to-end network latency, often in the order of 10 milliseconds or less. The IEEE 802…
View article: Workflow Offloading in Edge-Cloud Computingproposing a Mathematical Programming Model and a Genetic Algorithm
Workflow Offloading in Edge-Cloud Computingproposing a Mathematical Programming Model and a Genetic Algorithm Open
View article: Deadline-Constrained Security-Aware Workflow Scheduling in Hybrid Cloud Architecture
Deadline-Constrained Security-Aware Workflow Scheduling in Hybrid Cloud Architecture Open
View article: AVB-aware Routing and Scheduling for Critical Traffic in Time-sensitive Networks with Preemption
AVB-aware Routing and Scheduling for Critical Traffic in Time-sensitive Networks with Preemption Open
The Time-Sensitive Network (TSN) amendments and protocols add capabilities on top of standard 802.1 Ethernet for guaranteeing the timeliness of both (isochronous) scheduled traffic (ST) and shaped (audio-video) communication (AVB) in distr…
View article: Organizing Committee
Organizing Committee Open
View article: GeoRep—Resilient Storage for Wide Area Networks
GeoRep—Resilient Storage for Wide Area Networks Open
Embedded systems typically have limited processing and storage capabilities, and may onlyintermittently be powered on. After sending data from its sensors upstream, the system must therefore be ableto trust that the data, once acknowledged…
View article: Modeling Centralised Automotive E/E Software Architectures
Modeling Centralised Automotive E/E Software Architectures Open
View article: Resilient Conflict-free Replicated Data Types without Atomic Broadcast
Resilient Conflict-free Replicated Data Types without Atomic Broadcast Open
In a distributed system, applications can perform both reads and updates without costly synchronous network round-trips by using Conflict-free Replicated Data Types (CRDTs). Most CRDTs are based on some variant of atomic broadcast, as that…
View article: Multi-processor scheduling of elastic applications in compositional real-time systems
Multi-processor scheduling of elastic applications in compositional real-time systems Open
Scheduling of real-time applications modelled according to the periodic and the sporadic task model under hierarchical and compositional real-time systems has been widely studied to provide temporal isolation among independent applications…
View article: Scheduling Elastic Applications in Compositional Real-Time Systems
Scheduling Elastic Applications in Compositional Real-Time Systems Open
Many real-time applications have functional behaviour that requires variability in timing properties at runtime. The elastic task model provides a convenient mechanism to specify and encapsulate such variability and enables the modificatio…
View article: Time-Sensitive Networking in automotive embedded systems: State of the art and research opportunities
Time-Sensitive Networking in automotive embedded systems: State of the art and research opportunities Open
The functionality advancements and novel customer features that are currently found in modern automotive systems require high-bandwidth and low-latency in-vehicle communications, which become even more compelling for autonomous vehicles. I…
View article: A systematic methodology to migrate complex real-time software systems to multi-core platforms
A systematic methodology to migrate complex real-time software systems to multi-core platforms Open
Journal of Systems Architecture
View article: A systematic methodology to migrate complex real-time software systems to multi-core platforms
A systematic methodology to migrate complex real-time software systems to multi-core platforms Open
This paper proposes a systematic three-stage methodology for migrating complex real-time industrial software systems from single-core to multi-core computing platforms. Single-core platforms have limited computational capabilities that pre…
View article: A novel frame preemption model in TSN networks
A novel frame preemption model in TSN networks Open
This paper identifies a limitation in the frame preemption model in the TSN standard (IEEE 802.1Q-2018), due to which high priority frames can experience significantly long blocking delays, thereby exacerbating their worst-case response ti…
View article: A Trade-Off between Computing Power and Energy Consumption of On-Board Data Processing in GPU Accelerated In-Orbit Space Systems
A Trade-Off between Computing Power and Energy Consumption of On-Board Data Processing in GPU Accelerated In-Orbit Space Systems Open
On-board data processing is one of the prior on-orbit activities that improves the performance capability of in-orbit space systems such as deep-space exploration, earth and atmospheric observation satellites, and CubeSat constellations. H…
View article: A Systematic Migration Methodology for Complex Real-time Software Systems
A Systematic Migration Methodology for Complex Real-time Software Systems Open
<p>2020 IEEE 23rd International Symposium on Real-Time Distributed Computing (ISORC)</p>
View article: Modelling multi-criticality vehicular software systems: evolution of an industrial component model
Modelling multi-criticality vehicular software systems: evolution of an industrial component model Open
Software in modern vehicles consists of multi-criticality functions, where a function can be safety-critical with stringent real-time requirements, less critical from the vehicle operation perspective, but still with real-time requirements…
View article: Timing Predictability and Security in Safety-Critical Industrial Cyber-Physical Systems: A Position Paper
Timing Predictability and Security in Safety-Critical Industrial Cyber-Physical Systems: A Position Paper Open
Cyber Physical Systems (CPSs) are systems that are developed by seamlessly integrating computational algorithms and physical components, and they are a result of the technological advancement in the embedded systems and distributed systems…
View article: A Systematic Literature Study on Definition and Modeling of Service-Level Agreements for Cloud Services in IoT
A Systematic Literature Study on Definition and Modeling of Service-Level Agreements for Cloud Services in IoT Open
The cloud computing paradigm provides remote computing resources to the cloud service consumers and businesses. When combined with Internet of Things (IoT), both technologies open up a wide range of new possibilities for more agile and fle…
View article: Demand-Driven Static Backward Slicing for Unstructured Programs
Demand-Driven Static Backward Slicing for Unstructured Programs Open
Backward program slicing identifies the program parts that might influence a particular variable at a program point. A program part (e.g., a statement) can be directly influenced by another part due to its data or control dependence on the…