Counting Leaves — An Evaluation of Ada, LISP, and PROLOG

  • Jagdish C. Agrawal
  • Shan Manickam


There are three kinds of man-machine interfaces for programming and packaging design problems — not readily portable, highly portable, and intelligent and portable. Examples are: Not readily portable — FORTRAN, COBOL, BASIC, etc.; Highly portable — Ada; Intelligent and portable — LISP and PROLOG. Because of their difficulty to port, we are not considering not readily portable language interfaces.

We wrote programs for a specially selected design problem in these three languages and compared implementation of the principles, processes, and goals of the PPG Model — Modularity, Abstraction, Localization, Hiding, Uniformity, Completeness, Confirmability; Purpose, Concept, Mechanism, Notation, Usage; Understandability, Reliability, Efficiency, and Modifiability.


Information Hiding Prolog Program Creative Application List Data Structure High Level Implementation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Booch, G., 1983, Software Engineering with Ada, The Benjamin/Cummings Publishing Company, Menlo Park, CA.MATHGoogle Scholar
  2. Department of Defense, 1978, “Requirements for High Order Programming Languages”, Steelman, Department of Defense, June 1978.Google Scholar
  3. Department of Defense, 1983, “ANSl/MIL-STD-1815 A”, Reference Manual for the Ada Programming Language, U. S. Department of Defense, June 1983.Google Scholar
  4. MacLennan, Bruce J., 1983, Principles of Programming Languages: Design Evaluation and Implementation, Holt, Rinehart, and Winston, New York.MATHGoogle Scholar
  5. Ross, Douglas T., Goodenough, John B., and Irvine, C. A., 1975, “Software Engineering: Process, Principles and Goals”, Computer, May 1975.Google Scholar
  6. Rude, Allen, 1985, “Translating a Research LISP Prototype to a Formal Ada Design Prototype”, Proceedings of the Annual Washington Ada Symposium, March 24–26, 1985, Copyright — Association for Computing Machinery, Inc.Google Scholar

Copyright information

© Plenum Press, New York 1987

Authors and Affiliations

  • Jagdish C. Agrawal
    • 1
  • Shan Manickam
    • 2
  1. 1.Department of Computer ScienceEmbry Riddle Aeronautical UniversityDaytona BeachUSA
  2. 2.Department of Mathematics and Computer ScienceWestern Carolina UniversityCullowheeUSA

Personalised recommendations