DocumentCode :
2719936
Title :
DB-Prolog: a database programming environment for CACSD
Author :
Tan, Chin-Yong ; Maciejowski, Jan M.
Author_Institution :
Dept. of Eng., Cambridge Univ., UK
fYear :
1989
fDate :
32858
Firstpage :
72
Lastpage :
77
Abstract :
DB-Prolog, a database programming language based on the extension of Prolog, is introduced for the purpose of computer-aided control systems design. Structural properties of data can be modeled using the classification generalization, and aggregation abstractions, while the dynamic behaviors can be captured in derivation rules. Furthermore, all data items may persist in an external database and be manipulated directly in the underlying language. A system of integrity constraint definition and maintenance is incorporated to keep the database consistent at all times. The data modeling concept is presented, and the syntax and semantics for various extensions are given. Other aspects, such as built-in operators, the strategy for maintaining consistency, and communication with an external numerical package Pro-Matlab, are mentioned briefly. An example is presented to demonstrate some of the potential benefits of DB-Prolog as an environment for CACSD
Keywords :
PROLOG; control system CAD; database management systems; CACSD; DB-Prolog; Pro-Matlab; aggregation abstractions; classification; control system CAD; data structural properties; database programming language; derivation rules; dynamic behaviors; external database; integrity constraint definition; integrity constraint maintenance; programming environment; semantics; syntax; Computer languages; Control systems; Data engineering; Database systems; Deductive databases; Design automation; Design engineering; Logic programming; Power system modeling; Programming environments;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Control System Design, 1989., IEEE Control Systems Society Workshop on
Conference_Location :
Tampa, FL
Type :
conf
DOI :
10.1109/CACSD.1989.69833
Filename :
69833
Link To Document :
بازگشت