Authors
Kazuhiro Inaba, Soichiro Hidaka, Zhenjiang Hu, Hiroyuki Kato, Keisuke Nakano
Publication date
2011/7/20
Book
Proceedings of the 13th international ACM SIGPLAN symposium on Principles and practices of declarative programming
Pages
17-28
Description
This paper presents a new approach to solving the problem of verification of graph transformation, by proposing a new static verification algorithm for the Core UnCAL, the query algebra for graph-structured databases proposed by Bunemann et al. Given a graph transformation annotated with schema information, our algorithm statically verifies that any graph satisfying the input schema is converted by the transformation to a graph satisfying the output schema. We tackle the problem by first reformulating the semantics of UnCAL into monadic second-order logic (MSO). The logic-based foundation allows to express the schema satisfaction of transformations as the validity of MSO formulas over graph structures. Then by exploiting the two established properties of UnCAL called bisimulation-genericity and compactness, we reduce the problem to the validity of MSO over trees, which has a sound and complete decision …
Total citations
201120122013201420152016201720182019202020212022202324424511112
Scholar articles
K Inaba, S Hidaka, Z Hu, H Kato, K Nakano - Proceedings of the 13th international ACM SIGPLAN …, 2011