Potential Applications of Artificial Intelligence to the Field of Software Engineering
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)
Document Details
- Document Type
- Technical Report
- Publication Date
- Mar 13, 1988
- Accession Number
- ADA216909
Entities
People
- Anu Agarwal
- B. Jairam
- M. Emrich
- N. Murthy
Organizations
- Oak Ridge National Laboratory