This document reviews techniques for automatic feature recognition of cylindrical parts. It discusses several approaches including syntactic pattern recognition, graph-based methods, and rule-based methods. Syntactic pattern recognition uses primitives and grammars to represent patterns, but has limitations for complex 3D parts. Graph-based methods convert part models to graphs that represent topology and geometry for feature identification. Rule-based methods apply rules and heuristics to recognize features from part geometry. The document provides examples of how these techniques have been applied to recognize features in cylindrical parts.