A Brief Survey of Specification Inference in Static Program Analysis