Non-volatile memory (NVM), also known as persistent memory, is an emerging paradigm for that preserves its contents even after power loss. NVM widely expected to become ubiquitous, and hardware architectures are already providing support programming. This has stimulated interest in the design of novel concepts ensuring correctness concurrent programming abstractions face persistency development...