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
Link To Document