Learning Concise Models from Long Execution Traces


연구 분야: Verification



학회: 2020 57th ACM/IEEE Design Automation Conference (DAC)


초록

Abstract models of system-level behaviour have applications in design exploration, analysis, testing and verification. We describe a new algorithm for automatically extracting useful models, as automata, from execution traces of a HW/SW system driven by software exercising a use-case of interest. Our algorithm leverages modern program synthesis techniques to generate predicates on automaton edges, succinctly describing system behaviour. It employs trace segmentation to tackle complexity for long traces. We learn concise models capturing transaction-level, system-wide behaviour-experimentally demonstrating the approach using traces from a variety of sources, including the x86 QEMU virtual platform and the Real-Time Linux kernel.


Author Profile
Natasha Yogananda Jeppu

Department of Computer Science University of Oxford UK

정보 없음
Author Profile
Thomas Melham

Department of Computer Science University of Oxford UK

정보 없음
Author Profile
Daniel Kroening

Department of Computer Science University of Oxford UK

정보 없음

📄 논문 정보

발행 연도 2020년
인용수 15
출판 국가
사이트 IEEE
좋아요 수 0

연관 논문 목록 (351건)