The disciplines of Artificial Intelligence (AI) and software engineering have developed separately. There is not much exchange of research results between them. Artificial Intelligence (AI) is the younger field in computer science ready to accept challenges. Software Engineering (SE) is the dominating industrial field. So, automating SE is the most relevant challenge today. AI has the capacity to empower SE in that way. Here in this paper, the authors present a state of the art literature review which reveals the past and present work done for automating Software Development Life Cycle (SDLC) using AI.