Automated planning for finding alternative bug traces

1Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Bug traces serve as references for patching a microprocessor design after a bug has been found. Unless the root cause of a bug has been detected and patched, variants of the bug may return through alternative bug traces, following a different sequence of micro-architectural events. To avoid such a situation, the verification engineer must think of every possible way in which the bug may return, which is a complex problem for a modern microprocessor. This study proposes a methodology which gleans high-level descriptions of the micro-architectural steps and uses them in an artificial Intelligence planning framework to find alternative pathways through which a bug may return. The plans are then translated to simulation test cases which explore these potential bug scenarios. The planning tool essentially automates the task of the verification engineer towards exploring possible alternative sequences of micro-architectural steps that may allow a bug to return. The proposed methodology is demonstrated in three case studies.

Cite

CITATION STYLE

APA

Jana, R. L., Dey, S., Mondal, A., & Dasgupta, P. (2020). Automated planning for finding alternative bug traces. IET Computers and Digital Techniques, 14(6), 322–335. https://doi.org/10.1049/iet-cdt.2019.0283

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free