• DocumentCode
    695315
  • Title

    SWAT: Assertion-based debugging of concurrency issues at system level

  • Author

    Murillo, Luis Gabriel ; Bucs, Robert Lajos ; Hincapie, Daniel ; Leupers, Rainer ; Ascheid, Gerd

  • Author_Institution
    Inst. for Commun. Technol. & Embedded Syst., RWTH Aachen Univ., Aachen, Germany
  • fYear
    2015
  • fDate
    19-22 Jan. 2015
  • Firstpage
    600
  • Lastpage
    605
  • Abstract
    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.
  • Keywords
    concurrency control; program debugging; virtualisation; HW components; HW protocols; HW/SW concurrency bugs; HW/SW functionality; SW components; SW inter-task interactions; SW stacks; SWAT; VP; assertion-based debugging; bugs detection; low-level hardware protocols; many-core systems; multicore systems; software inter-task interactions; system level; system-wide interactions; virtual platforms; Computer bugs; Concurrent computing; Debugging; Linux; Monitoring; Oceans; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2015 20th Asia and South Pacific
  • Conference_Location
    Chiba
  • Print_ISBN
    978-1-4799-7790-1
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2015.7059074
  • Filename
    7059074