Package sofya.apps.atomicity

Class Summary
AtomicityEvents Specification which instructs an SemanticEventDispatcher to dispatch events for atomicity checking.
AutomataController Starts and stops the automata which check whether a method is atomic on a particular invocation.
DefaultEventClassifier This class implements a default global event classification policy.
DynamicEscapeDetector Implements the dynamic escape detection algorithm as described by Stoller and Wang.
EventClassifier Abstract base class for all classes which implement a global event classification policy for atomicity checking.
EventClassifier.EventClass Type-safe enumeration of the possible classifications defined for events by the reduction-based algorithm.
HappenBeforeChecker Implementation of the happens-before analysis described by Wang and Stoller, with the exception that vector clocks are used.
MultiLocksetRaceDetector Implements the multi-lockset race detection algorithm for fields described by Wang and Stoller.
RBAutomata Atomicity checking automata implementing the simple reduction-based algorithm for a single method invocation on a single thread.
RBAutomataExt52 Extension of the atomicity checking automata that implements the regular expression described in Lemma 5.2 by Wang and Stoller.
ResultCollector Records the results of atomicity checking on methods invoked in the monitored program.