The relationships of AI to software engineering

Provides a framework for the interactions of artificial intelligence (AI) and software engineering (SE); mathematicians begin with definitions, computer scientists (especially AI-oriented ones) begin by setting out the basic acronyms. The author also provides some pointers into the growing conglomeration of literature that infringes on this area of overlap. There are three (or possibly four) major classes of interaction of AI and SE: software support environments; AI tools and techniques in conventional software; and use of conventional software technology in AI systems. The fourth possible area is methodological considerations, concerning the way the interaction affects the software development process, of both conventional SE and AI systems.< >