Authors
Luis Gabriel Murillo, Róbert Lajos Bücs, Daniel Hincapie, Rainer Leupers, Gerd Ascheid
Publication date
2015/1/19
Conference
The 20th Asia and South Pacific Design Automation Conference
Pages
600-605
Publisher
IEEE
Description
Modern multi- and many-core systems are prone to concurrency-related bugs that surface only at system level. Detecting these bugs might require dealing with low-level hardware (HW) protocols and/or software (SW) inter-task interactions. Virtual platforms (VPs) offer a vehicle to conveniently debug HW/SW functionality, yet developers are mostly limited to manually breakpoint, step and interact with the system. To ease debugging during integration at system level, this paper introduces SWAT, an assertion-based debugging framework that checks and correlates system-wide interactions among HW and SW components. SWAT is used together with VPs to enable detecting HW/SW concurrency bugs with lower effort than traditional manual techniques. Our proposed approach is evaluated on two state-of-the-art platforms running real-world SW stacks.
Total citations
2016201720182019202020212022202331111
Scholar articles
LG Murillo, RL Bücs, D Hincapie, R Leupers, G Ascheid - The 20th Asia and South Pacific Design Automation …, 2015