z-logo
open-access-imgOpen Access
Counter‐example generation procedure for path‐based equivalence checkers
Author(s) -
Chouksey Ramanuj,
Karfa Chandan,
Banerjee Kunal,
Kalita Pankaj Kumar,
Bhaduri Purandar
Publication year - 2019
Publication title -
iet software
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.305
H-Index - 43
eISSN - 1751-8814
pISSN - 1751-8806
DOI - 10.1049/iet-sen.2018.5203
Subject(s) - debugging , satisfiability modulo theories , equivalence (formal languages) , computer science , modulo , theoretical computer science , graph , control flow graph , visualization , path (computing) , programming language , data flow analysis , algorithm , data flow diagram , artificial intelligence , mathematics , discrete mathematics , database
Path‐based equivalence checkers (PBECs) have been successfully applied for verification of programmes from diverse domains and from various stages of high‐level synthesis. In the case of non‐equivalence, PBEC provides very little information which is not sufficient for further investigation of the two programmes being compared by some human expert. In this work, the authors show how a counter‐trace ( cTrace ) can be generated in the case of non‐equivalence reported by the PBEC. Using this cTrace , they also present a procedure to find suitable initialisation values for input variables which reveal the non‐equivalence (i.e. counter‐example) by using off‐the‐shelf satisfiability modulo theories (SMT) solvers. To aid the human expert, they also show that how they can visualise this cTrace in the control and data‐flow graph of the programmes using the graph visualisation software – Graphviz. This counter‐example and visual representation of the corresponding cTrace will be helpful in debugging the root cause of the non‐equivalence. The experimental results are encouraging.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom