analyzers such as verification and test generation tools, require formal specifications of the
programs being analyzed. Moreover, many of these tools and techniques require such
specifications to be written in a particular style, or follow certain patterns, in order to obtain
an acceptable performance from the corresponding analyses. Thus, having a formal
specification sometimes is not enough for using a particular technique, since such …