CauDEr: a causal-consistent reversible debugger for Erlang
Programming languages based on the actor model, such as Erlang, avoid some
concurrency bugs by design. However, other concurrency bugs, such as message order …
concurrency bugs by design. However, other concurrency bugs, such as message order …
An Empirical Study on Concurrency Bugs in Interrupt-Driven Embedded Software
C Li, R Chen, B Wang, Z Wang, T Yu, Y Jiang… - Proceedings of the …, 2023 - dl.acm.org
Interrupt-driven embedded software is widely used in aerospace, automotive electronics,
medical equipment, IoT, and other industrial fields. This type of software is usually …
medical equipment, IoT, and other industrial fields. This type of software is usually …
High-performance Deterministic Concurrency Using Lingua Franca
Actor frameworks and similar reactive programming techniques are widely used for building
concurrent systems. They promise to be efficient and scale well to a large number of cores or …
concurrent systems. They promise to be efficient and scale well to a large number of cores or …
Actor concurrency bugs: a comprehensive study on symptoms, root causes, API usages, and differences
M Bagherzadeh, N Fireman, A Shawesh… - Proceedings of the …, 2020 - dl.acm.org
Actor concurrency is becoming increasingly important in the development of real-world
software systems. Although actor concurrency may be less susceptible to some …
software systems. Although actor concurrency may be less susceptible to some …
Detection of concurrency errors in multithreaded applications based on static source code analysis
D Giebas, R Wojszczyk - IEEE Access, 2021 - ieeexplore.ieee.org
Computer systems that allow multithreaded execution of applications have become
extremely common, even small portable devices operate in multithreaded mode. This is …
extremely common, even small portable devices operate in multithreaded mode. This is …
[PDF][PDF] Multiverse debugging: Non-deterministic debugging for non-deterministic programs
Many of today's software systems are parallel or concurrent. With the rise of Node. js and
more generally event-loop architectures, many systems need to handle concurrency …
more generally event-loop architectures, many systems need to handle concurrency …
𝜇Akka: Mutation Testing for Actor Concurrency in Akka using Real-World Bugs
M Moradi Moghadam, M Bagherzadeh… - Proceedings of the 31st …, 2023 - dl.acm.org
Actor concurrency is becoming increasingly important in the real world and mission-critical
software. This requires these applications to be free from actor bugs, that occur in the real …
software. This requires these applications to be free from actor bugs, that occur in the real …
A delta-debugging approach to assessing the resilience of actor programs through run-time test perturbations
Among distributed applications, the actor model is increasingly prevalent. This programming
model organises applications into fully-isolated processes that communicate through …
model organises applications into fully-isolated processes that communicate through …
Idea: an immersive debugger for actors
We present iDeA, an immersive user interface for debugging concurrent actor programs
communicating through asynchronous message passing. iDeA is based on the hypothesis …
communicating through asynchronous message passing. iDeA is based on the hypothesis …
Understanding Concurrency Bugs in Real-World Programs with Kotlin Coroutines
B Brockbernd, N Koval, A van Deursen… - … Conference on Object …, 2024 - research.tudelft.nl
Kotlin language has recently become prominent for developing both Android and server-
side applications. These programs are typically designed to be fast and responsive, with …
side applications. These programs are typically designed to be fast and responsive, with …