Invariant Synthesis for Programs Manipulating Arrays with Unbounded Data
This paper proposes a way of using abstract interpretation for discovering properties about array contents in some restricted cases: one dimensional arrays, traversed by simple loops. The method summarizes an array property as an interval property. According to different statements, an interval property may be generated, updated or killed. The method is able to discover the properties of non trivial examples.