Bridging the Semantic Gap Through Static Code Analysis | AMiner