• 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