Effective memory protection using dynamic tainting. - James A. Clause; Ioannis Doudalis; Alessandro Orso; Milos Prvulovic (ASE, 2007)

FlexiTaint: A programmable accelerator for dynamic taint propagation. - Guru Venkataramani; Ioannis Doudalis; Yan Solihin; Milos Prvulovic (HPCA, 2008)

MemTracker: An accelerator for memory debugging and monitoring. - Guru Venkataramani; Ioannis Doudalis; Yan Solihin; Milos Prvulovic (ACM Trans. Archit. Code Optim., 2009)

HARE: Hardware assisted reverse execution. - Ioannis Doudalis; Milos Prvulovic (HPCA, 2010)

Hardware assisted memory checkpointing and applications in debugging and reliability. - Ioannis Doudalis (2011)

Euripus: A flexible unified hardware memory checkpointing accelerator for bidirectional-debugging and reliability. - Ioannis Doudalis; Milos Prvulovic (ISCA, 2012)

Effective and Efficient Memory Protection Using Dynamic Tainting. - Ioannis Doudalis; James A. Clause; Guru Venkataramani; Milos Prvulovic; Alessandro Orso (IEEE Trans. Computers, 2012)