Abstract

Abstract : The software crisis initiated a major change in the perspective of software engineering. While conventional methodologies may have met software development requirements a decade ago, the present scale of programming has made automation of the development process imperative. Recent research has focused on the application of artificial intelligence (AI) techniques to software engineering. The ultimate goal is the automation of the entire software development life cycle. An overview of the software development life cycle is presented. The feasibility of incorporating AI methods for automating the traditional and prototyping approaches to software development is explored. A number of current research projects which apply AI to software engineering tasks, including a knowledge-based software project manager are discussed. Future research directions are highlighted. (kt)

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call