Litcius/Paper detail

HARM: A Hint-Based Assertion Miner

Samuele Germiniani, Graziano Pravadelli

2022IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems33 citationsDOI

Abstract

This article presents HARM, a tool to generate linear temporal logic (LTL) assertions starting from a set of user-defined hints and the simulation traces of the design under verification (DUV). The tool is agnostic with respect to the design from which the trace was generated, thus the DUV source code is not necessary. The user-defined hints involve LTL templates, propositions, and ranking metrics that are exploited by the assertion miner to reduce the search space and improve the quality of the generated assertions. This way, the tool supports the work of the verification engineer by including his/her insights in the process of automatically generating assertions. The experimental results show real improvements with respect to the state-of-the-art in terms of assertion coverage and scalability.

Topics & Concepts

AssertionComputer scienceTRACE (psycholinguistics)ScalabilitySet (abstract data type)Ranking (information retrieval)Programming languageProcess (computing)Quality (philosophy)Theoretical computer scienceData miningInformation retrievalDatabaseLinguisticsEpistemologyPhilosophyModel-Driven Software Engineering TechniquesSimulation Techniques and ApplicationsFormal Methods in Verification