Conference paper
F4F: Taint analysis of framework-based web applications
Manu Sridharan, Shay Artzi, et al.
OOPSLA 2011
Writing concurrent software while achieving both correctness and efficiency is a grand challenge. To facilitate this task, concurrent data structures have been introduced into the standard library of popular languages like Java and C#. Unfortunately, while the operations exposed by concurrent data structures are atomic (or linearizable), compositions of these operations are not necessarily atomic. Recent studies have found many erroneous implementations of composed concurrent operations. Copyright 2014 ACM.
Manu Sridharan, Shay Artzi, et al.
OOPSLA 2011
Marco Pistoia, Omer Tripp, et al.
MDM 2015
Omer Tripp, Julia Rubin
USENIX Security 2014
David Lubensky, Marco Pistoia, et al.
MOBILESoft 2016