Text this: Meta Heuristic Techniques in Software Engineering and Its Applications