CauDEr: a causal-consistent reversible debugger for Erlang

I Lanese, N Nishida, A Palacios, G Vidal - International Symposium on …, 2018 - Springer
Programming languages based on the actor model, such as Erlang, avoid some
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 …

High-performance Deterministic Concurrency Using Lingua Franca

C Menard, M Lohstroh, S Bateni, M Chorlian… - ACM Transactions on …, 2023 - dl.acm.org
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 …

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 …

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 …

[PDF][PDF] Multiverse debugging: Non-deterministic debugging for non-deterministic programs

CT Lopez, RG Singh, S Marr, EG Boix… - … Conference on Object …, 2019 - drops.dagstuhl.de
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 …

𝜇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 …

A delta-debugging approach to assessing the resilience of actor programs through run-time test perturbations

J De Bleser, D Di Nucci, C De Roover - … of the IEEE/ACM 1st International …, 2020 - dl.acm.org
Among distributed applications, the actor model is increasingly prevalent. This programming
model organises applications into fully-isolated processes that communicate through …

Idea: an immersive debugger for actors

AS Mathur, BK Ozkan, R Majumdar - Proceedings of the 17th ACM …, 2018 - dl.acm.org
We present iDeA, an immersive user interface for debugging concurrent actor programs
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 …