A decision analysis system for evaluating and ranking programming languages applied on artificial intelligence

This thesis presents a methodology that is used to evaluate and select a high-level programming language for the Artificial Intelligence (AI) application. A computer-based Decision Analysis System (DASY) is generated to automate the decision making process. Important common features of AI languages are reviewed and introduced. A set of criteria are developed to evaluate programming languages with respect to their ability to meet the needs in AI applications. The decision analysis system adopts five well known programming languages as alternatives. They are LISP, PROLOG, Pascal, C, and Ada. The principal differences between the five languages are detailed and the performance of each language against the criteria being developed are studied. The results of DASY are positve: It provides a substantial research basis for evaluating and selecting AI languages, as well as an interactive working area for applying the decision analysis process.

Le relazioni