• DocumentCode
    3291645
  • Title

    Verifying Semistructured Data Normalization Using PVS

  • Author

    Lee, Scott Uk-Jin ; Sun, Jing ; Dobbie, Gillian ; Groves, Lindsay

  • Author_Institution
    Univ. of Auckland, Auckland
  • fYear
    2008
  • fDate
    March 31 2008-April 3 2008
  • Firstpage
    15
  • Lastpage
    24
  • Abstract
    The dramatic expansion of semistructured data has led to the development of database systems for manipulating the data. Despite its huge potential, there is still a lack of formality and verification support in the design of good semistructured databases. Like traditional database systems, developed semistructured database systems should contain minimal redundancies and update anomalies, in order to store and manage the data effectively. Several normalization algorithms have been proposed to satisfy these needs, by transforming the schema of the semistructured data into a better form. It is essential to ensure that the normalized schema remains semantically equivalent to its original form. In this paper, we present tool support for reasoning about the correctness of semistructured data normalization. The proposed approach uses the ORA-SS data modeling notation and defines its correctness criteria and rules in the PVS formal language. It further utilizes the PVS theorem prover to perform automated checking on the normalized schema, checking that functional dependencies are preserved, no data is lost and no spurious data is created. In summary, our approach not only investigates the characteristics of semistructured data normalization, but also provides a scalable and automated first step towards reasoning about the correctness of normalization algorithms on semistructured data.
  • Keywords
    data models; database management systems; formal verification; specification languages; theorem proving; ORA-SS data modeling language; PVS formal language; PVS theorem prover; database systems; reasoning tool support; semistructured data normalization verification; Computer science; Data engineering; Database systems; Formal languages; Mathematics; Multimedia databases; Relational databases; Statistics; Sun; XML; Formal Verification; Normalization; ORA-SS; PVS; Semistructured Data;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2008. ICECCS 2008. 13th IEEE International Conference on
  • Conference_Location
    Belfast
  • Print_ISBN
    0-7695-3139-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2008.23
  • Filename
    4492875