As high-level models in C and SystemC are increasingly used for verification and even design (through high-level synthe-sis) of electronic systems, there is a growing need for com-patible error injection tools to facilitate further development of coverage metrics and automated diagnosis. This paper introduces SCEMIT, a tool for the automated injection of errors into C/C++/SystemC models. A selection of ‘muta-tion ’ style errors are supported, and injection is performed though a plugin interface in the GCC compiler, which min-imizes the impact of SCEMIT on existing simulation flows. Experimental injected error detection results are presented for the set of OSCI SystemC Example Models as well as the CHStone C High-Level-Synthesis benchmark se...
Radiation influence on the microprocessor-based sys-tems is a serious problem especially in places l...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
The injection of software faults (i.e., bugs) by mutating the binary executable code of a program en...
Synthesis tools for SystemC descriptions are mature enough to cover the design flow from the system ...
Finding programming errors is one of the major challenges in software development. Formal methods su...
In this paper, we propose a new SystemC-based fault injection technique implemented in a prototype s...
The combined effects of devices increased complexity and reduced design cycle time creates a testing...
Critical systems that integrate software components (e.g., from third-parties) need to address the r...
SystemC is a system-level modelling language widely used in the semiconductor industry. SystemC vali...
Aspect‐oriented programming provides an interesting approach for implementing software‐based fault t...
A common requirement of embedded software in charge of safety tasks is to guarantee the identificati...
High-level synthesis is a very capable tool that can be used to greatly aid in the development of ha...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Many software-implemented control flow error de- tection techniques have been proposed over the year...
The present paper proposes a C/C++ source-to-source compiler able to increase the dependability prop...
Radiation influence on the microprocessor-based sys-tems is a serious problem especially in places l...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
The injection of software faults (i.e., bugs) by mutating the binary executable code of a program en...
Synthesis tools for SystemC descriptions are mature enough to cover the design flow from the system ...
Finding programming errors is one of the major challenges in software development. Formal methods su...
In this paper, we propose a new SystemC-based fault injection technique implemented in a prototype s...
The combined effects of devices increased complexity and reduced design cycle time creates a testing...
Critical systems that integrate software components (e.g., from third-parties) need to address the r...
SystemC is a system-level modelling language widely used in the semiconductor industry. SystemC vali...
Aspect‐oriented programming provides an interesting approach for implementing software‐based fault t...
A common requirement of embedded software in charge of safety tasks is to guarantee the identificati...
High-level synthesis is a very capable tool that can be used to greatly aid in the development of ha...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Many software-implemented control flow error de- tection techniques have been proposed over the year...
The present paper proposes a C/C++ source-to-source compiler able to increase the dependability prop...
Radiation influence on the microprocessor-based sys-tems is a serious problem especially in places l...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
The injection of software faults (i.e., bugs) by mutating the binary executable code of a program en...