HydraVM: Extracting Parallelism from Legacy Sequential Code Using STM. - Mohamed M. Saad; Mohamed Mohamedin; Binoy Ravindran (HotPar, 2012)

ByteSTM: Virtual Machine-Level Java Software Transactional Memory. - Mohamed Mohamedin; Binoy Ravindran; Roberto Palmieri (COORDINATION, 2013)

Managing Soft-Errors in Transactional Systems. - Mohamed Mohamedin; Roberto Palmieri; Binoy Ravindran (IPDPS Workshops, 2014)

On Making Transactional Applications Resilient to Data Corruption Faults. - Mohamed Mohamedin; Roberto Palmieri; Binoy Ravindran (NCA, 2014)

On Preserving Data Integrity of Transactional Applications on Multicore Architectures. - Mohamed Mohamedin; Roberto Palmieri; Binoy Ravindran (ICDCS, 2015)

Brief Announcement: Managing Resource Limitation of Best-Effort HTM. - Mohamed Mohamedin; Roberto Palmieri; Ahmed Hassan; Binoy Ravindran (SPAA, 2015)

Brief Announcement: On Scheduling Best-Effort HTM Transactions. - Mohamed Mohamedin; Roberto Palmieri; Binoy Ravindran (SPAA, 2015)

On Optimizing Transactional Memory: Transaction Splitting, Scheduling, Fine-grained Fallback, and NUMA Optimization. - Mohamed Mohamedin (2015)

On designing NUMA-aware concurrency control for scalable transactional memory. - Mohamed Mohamedin; Roberto Palmieri; Sebastiano Peluso; Binoy Ravindran (PPoPP, 2016)

Shield: A middleware to tolerate CPU transient faults in multicore architectures. - Mohamed Mohamedin; Masoomeh Javidi Kishi; Roberto Palmieri (NCA, 2017)

Managing Resource Limitation of Best-Effort HTM. - Mohamed Mohamedin; Roberto Palmieri; Ahmed Hassan; Binoy Ravindran (IEEE Trans. Parallel Distributed Syst., 2017)

Nemo: NUMA-aware Concurrency Control for Scalable Transactional Memory. - Mohamed Mohamedin; Sebastiano Peluso; Masoomeh Javidi Kishi; Ahmed Hassan; Roberto Palmieri (ICPP, 2018)