Critical look at the relationship between AI and software engineering

W. T. Tsai, K. G. Heisler, D. Volovik, I. A. Zualkernan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Scopus citations

Abstract

A number of key issues relating to the application of artificial intelligence (AI) to software engineering (SE) and the reverse are discussed. Five common beliefs related to how AI can help SE are given attention, along with three common beliefs related to why SE cannot help AI. The issues relating to how AI can help SE are: (1) whether automatic programming (AP) is synonymous with AI for SE and whether it represents a major paradigm for SE in the next decade and beyond; (2) whether expert systems technology is sufficiently successful and mature enough to provide significant solutions to certain aspects of the SE process; (3) whether AI development and maintenance environments are suitable for direct application to the SE process; (4) how AI methodology can be applied to the software design process; and (5) how the AI rapid prototyping paradigm is useful as a SE paradigm. The issues relating to the common belief that SE is not useful for AI are: (6) SE is synonymous with the waterfall model, and the waterfall model is linear and hence not suitable for AI; (7) expert systems can not be specified and thus SE techniques do not apply; and (8) AI software is easy to maintain and thus SE is not required. An attempt is made to relate AI and SE at the level of objectives and issues.

Original languageEnglish (US)
Title of host publication1988 IEEE Workshop on Lang for Autom Symbiotic and Intell Rob
Place of PublicationPiscataway, NJ, United States
PublisherPubl by IEEE
Pages2-18
Number of pages17
StatePublished - 1988
Externally publishedYes

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Critical look at the relationship between AI and software engineering'. Together they form a unique fingerprint.

Cite this