FoREnSiC - An Automatic Debugging Environment for C Programs

Roderick Paul Bloem, Rolf Drechsler, Görschwin Fey, Alexander Finder, Georg Hofferek, Robert Könighofer, Jaan Raik, Urmas Repinski, Andre Sülflow

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

We present FoREnSiC, an open source environment for automatic error detection, localization and correction in C programs. The framework implements different automated debugging methods in a unified way covering the whole design flow from ESL to RTL. Currently, a scalable simulation-based back-end, a back-end based on symbolic execution, and a formal back-end exploiting functional equivalences between a C program and a hardware design are available. FoREnSiC is
designed as an extensible framework. Its infrastructure, including a powerful front-end and interfaces to logic problem solvers, can be reused for implementing new program analysis or debugging methods. In addition to the infrastructure, the back-ends, and a few experimental results, we present an illustrative application scenario that shows FoREnSiC in use.
Original languageEnglish
Title of host publicationHaifa Verification Conference
PublisherSpringer
Pages260-265
Volume7857
ISBN (Print)978-3-642-39610-6
DOIs
Publication statusPublished - 2012
EventHaifa Verification Conference - Haifa, Israel
Duration: 6 Nov 20128 Nov 2012

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume7857

Conference

ConferenceHaifa Verification Conference
Country/TerritoryIsrael
CityHaifa
Period6/11/128/11/12

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Application

Fingerprint

Dive into the research topics of 'FoREnSiC - An Automatic Debugging Environment for C Programs'. Together they form a unique fingerprint.

Cite this