Multi-Paradigmatic Programming: A Case Study

Abstract

This effort initiated an investigation of an extremely modular programming technique using multiple languages and programming paradigms. The investigation consisted of the implementation of a computer aided language learning program that uses definitions from semantically chosen vocabulary terms. The original problem was analyzed and divided into three modules: the interface, the word selector, and the dictionary. Each of the modules (sub-programs) was handled using a different programming language and paradigm; procedural, logical and object oriented. The end result was a small Windows based program with a strong artificial intelligence (AI) component. The system demonstrates the ease of development of multi-paradigmatic programs that combine AI techniques with a common, widely accepted type of interface. While this type of programming requires further studies, the preliminary assessment is that it is well suited to be the method of choice for future hybrid AI systems of medium size.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1998
Accession Number
ADA342492

Entities

People

  • Michael L. Mchale
  • Roshan P. Shah

Organizations

  • Rome Laboratory

Tags

Communities of Interest

  • Cyber
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Artificial Intelligence
  • Basic Programming Language
  • Case Studies
  • Computer Programming
  • Computers
  • Dictionaries
  • Fungi
  • Grammars
  • Language
  • Learning
  • Linguistics
  • Operating Systems
  • Programming Languages
  • Vocabulary
  • Word Processors

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Computer Science.
  • Neural Network Machine Learning.

Technology Areas

  • AI & ML