• DocumentCode
    2403992
  • Title

    Using Smodels (declarative logic programming) to verify correctness of certain active rules

  • Author

    Nakamura, Mutsumi ; Elmasri, Ramez

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Texas Univ., Arlington, TX, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    270
  • Abstract
    In this paper we show that the language of declarative logic programming (DLP) with answer sets and its extensions can be used to specify database evolution due to updates and active rules, and to verify correctness of active rules with respect to a specification described using temporal logic and aggregate operators. We classify the specification of active rules into four kind of constraints which can be expressed using a particular extension of DLP called Smodels. Smodels allows us to specify the evolution, to specify the constraints, and to enumerate all possible initial database states and initial updates. Together, these can be used to analyze all possible evolution paths of an active database system to verify if they satisfy a set of given constraints
  • Keywords
    active databases; logic programming; Smodels; active rules; aggregate operators; answer sets; constraints; correctness verification; database evolution; declarative logic programming; initial database states; initial updates; specification; temporal logic; Aggregates; Computer science; Data engineering; Database systems; Design methodology; Engines; Impedance; Logic programming; Prototypes; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2002. Proceedings. 18th International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-1531-2
  • Type

    conf

  • DOI
    10.1109/ICDE.2002.994724
  • Filename
    994724