Research Article

Concurrency Bug Avoiding Based on Optimized Software Transactional Memory

Table 8

Convoider’s avoidance ability against atomicity violations compared with Grace (: success; : failure; : wrong output).

BugAvoiding result
ConvoiderGrace

Bug#18
Bug#19
Bug#20
Bug#21
Bug#22
Bug#23
Bug#24
Bug#25
Bug#26
Bug#27
Bug#28