A race detection mechanism embedded in a conceptual model for the debugging of message-passing distributed programs

Ana Paula Cláudio*, João Duarte Cunha

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)

Abstract

An object-oriented conceptual model for the debugging of message-passing distributed programs incorporates several debugging facilities: generation of a space-time diagram showing the progression of the execution being studied, detection of race conditions, detection of particular kinds of predicates and representation of causality cones. The focus of this paper is the race detection mechanism. The proposed mechanism comprises two steps: detection of pairs of receive events in the same process potentially involved in race conditions and verification of the legitimacy of the potential race condition. The mechanism relies on the analysis of two arguments, process id and message tag, in receive events and consume events, which are considered as distinct types of occurrences in the conceptual model.
Original languageEnglish
Pages (from-to)57-65
Number of pages9
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2790
Publication statusPublished - 2004
Externally publishedYes

Fingerprint

Dive into the research topics of 'A race detection mechanism embedded in a conceptual model for the debugging of message-passing distributed programs'. Together they form a unique fingerprint.

Cite this