Volume 15 Number 3 September 2025

    
Modeling and Analysis of Multi-Core Processor Determinism for Real-Time Systems: Challenges and Solutions

Vladimir-Alexandru Paun, Bruno Monsuez, Philippe Baufreton

https://doi.org/10.6025/jio/2025/15/3/113-126

Abstract This paper discusses challenges in modeling and analyzing timing behavior in multi-core processors, particularly focusing on shared resources like caches and buses. It highlights how inter-thread interference and timing anomalies—such as cache misses on one core causing hits on another—complicate Worst-Case Execution Time (WCET) estimation. The document explores methods to address these issues, including code transformations and compile-time techniques to mitigate timing unpredictability. It... Read More


Framework for Reliability Analysis of Context-Aware Systems Using Markov Decision Processes and Model Checking

Yan Liu

https://doi.org/10.6025/jio/2025/15/3/127-134

Abstract The attached file presents a framework for analyzing and predicting the reliability of context-aware systems, particularly focusing on elder care applications. It integrates model checking and testing techniques to evaluate system correctness and reliability under various scenarios. The approach involves constructing a Markov Decision Process (MDP) model, performing reachability analysis, and conducting sensitivity analysis to identify critical components affecting system reliability. Experimental results demonstrate... Read More


Efficient Implementation and Evaluation of the Penalty Method for Alternative Route Generation in Road Networks

Moritz Kobitzsch, Marcel Radermacher and Dennis Schieferdecker

https://doi.org/10.6025/jio/2025/15/3/135-150

Abstract The paper examines the penalty method for generating alternative routes in road networks, which has historically been limited by its slow implementation. Leveraging modern techniques like Customizable Route Planning (CRP), the authors achieve efficient real-time processing through parallelism and vectorization. The penalty method iteratively computes shortest paths, applying penalties to arcs on each path to encourage diverse alternatives. Enhancements include dynamic level selection in... Read More