• DocumentCode
    2427935
  • Title

    Combining three conceptual models: abstract data types, logic programming, and databases

  • Author

    Woodfield, Scott N. ; Weston, Jeannette M. ; Embley, David W.

  • Author_Institution
    Brigham Young Univ., Provo, UT, USA
  • fYear
    1989
  • fDate
    22-24 March 1989
  • Firstpage
    322
  • Lastpage
    326
  • Abstract
    Abstract data types (ADTs), logic programming, and databases are three of the dominant conceptual models used in computer science. Most software developers use only one of the paradigms, and it is suggested that this isolates them from further intellectual growth and development. It is further suggested that understanding the differences and similarities of the three conceptual models improves one´s ability to solve problems quickly and efficiently. Other work has already shown the differences and similarities of logic programming and database systems. The authors extend the work to show how a restricted form of ADT systems is also equivalent. They describe the advantages of understanding the three conceptual models, define the ADT system, show that it is equivalent to the other models, describe differences among the three systems, and give examples of how knowledge of the three systems is useful.<>
  • Keywords
    data structures; database management systems; logic programming; abstract data types; databases; logic programming; Algebra; Calculus; Clocks; Computer science; Data models; Database systems; Knowledge representation; Logic programming; Programming profession; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1989. Conference Proceedings., Eighth Annual International Phoenix Conference on
  • Conference_Location
    Scottsdale, AZ, USA
  • Print_ISBN
    0-8186-1918-x
  • Type

    conf

  • DOI
    10.1109/PCCC.1989.37408
  • Filename
    37408