A context-awareness identifier recommendation application to suggest concise, consistent, and meaningful names based on the implementation and comments