Combining three conceptual models: abstract data types, logic programming, and databases | IEEE Conference Publication | IEEE Xplore