Aspect-Based Introspection and Change Analysis for Evolving Programs. - Kevin J. Hoffman; Murali Krishna Ramanathan; Patrick Eugster; Suresh Jagannathan (RAM-SE, 2007)

Bridging Java and AspectJ through explicit join points. - Kevin J. Hoffman; Patrick Eugster (PPPJ, 2007)

Towards reusable components with aspects: an empirical study on modularity and obliviousness. - Kevin J. Hoffman; Patrick Eugster (ICSE, 2008)

Semantics-aware trace analysis. - Kevin J. Hoffman; Patrick Eugster; Suresh Jagannathan (PLDI, 2009)

A survey of attack and defense techniques for reputation systems. - Kevin J. Hoffman; David Zage; Cristina Nita-Rotaru (ACM Comput. Surv., 2009)

Cooperative aspect-oriented programming. - Kevin J. Hoffman; Patrick Th. Eugster (Sci. Comput. Program., 2009)

Ribbons: a partially shared memory programming model. - Kevin J. Hoffman; Harrison Metzger; Patrick Eugster (OOPSLA, 2011)

Trading obliviousness for modularity with cooperative aspect-oriented programming. - Kevin J. Hoffman; Patrick Eugster (ACM Trans. Softw. Eng. Methodol., 2013)

Ribbons: A Partially Shared Memory Programming Model - Kevin J. Hoffman (2013)

Enforcing Least Privilege Memory Views for Multithreaded Applications. - Terry Ching-Hsiang Hsu; Kevin J. Hoffman; Patrick Eugster; Mathias Payer (CCS, 2016)