Proceedings Article10.1109/HLDVT.2011.6114167
IP-XACT based system level mutation testing
Tao Xie,Wolfgang Mueller,Florian Letombe +2 more
- 09 Nov 2011
- pp 65-71
TL;DR: From the results, it can be seen that the defined IP-XACT mutation serves an effective qualification for simulation tests, in terms of its ability to reveal the weakness of the tests.
read more
Abstract: Mutation-testing has been considered as an important coverage metric to measure the quality of simulation-based verification and validation processes [1, 2, 3]. On the other hand, IP-XACT has evolved to the IEEE standard for IP reuse and IP-based System-on-Chip (SoC) integration, which covers both RTL and TLM. In this paper, we present our effort to enable the mutation-based simulation coverage metric for system level IP integration with IP-XACT. Two major ingredients are required for this extension. First, as IP-XACT system designs are XML files, which are not originally for execution, we need an execution/simulation engine for IP-XACT designs. For this, we created a code generator that generates SystemC models from IP-XACT XML designs, such that we can simulate and test an IP-XACT design. Second, we define the mutation operators on IP-XACT schema, which is the model of errors that we can inject into IP-XACT designs during mutation testing. With IP-XACT, the mutation maintains a focus on the integration and configuration of components. We implemented the code generator and mutation operators in an Eclipsed-based IP-XACT editor with the help of Eclipse Modeling Framework. Then several experiments were conducted on a TLM library for CoreConnect SoC modeling. From the results, we can see that the defined IP-XACT mutation serves an effective qualification for simulation tests, in terms of its ability to reveal the weakness of the tests.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Safety Evaluation of Automotive Electronics Using Virtual Prototypes: State of the Art and Research Challenges
Jan-Hendrik Oetjens,Nico Bannow,Markus Becker,Oliver Bringmann,Andreas Burger,Moomen Chaari,Samarjit Chakraborty,Rolf Drechsler,Wolfgang Ecker,Kim Grüttner,Th. Kruse,Christoph Kuznik,Hoang M. Le,Andreas Mauderer,Wolfgang H. Müller,Daniel Muller-Gritschneder,Frank Poppen,Hendrik Post,Sebastian Reiter,Wolfgang Rosenstiel,S. Roth,Ulf Schlichtmann,A. von Schwerin,Bogdan-Andrei Tabacaru,Alexander Viehl +24 more
- 01 Jun 2014
TL;DR: This paper shows the advantages of such a methodology based on today's industrial needs, presents the current state of the art in this field, and outlines upcoming research challenges that need to be addressed to make this vision a reality.
58
XEMU: an efficient QEMU based binary mutation testing framework for embedded software
Markus Becker,Daniel Baldin,Christoph Kuznik,Mabel Mary Joy,Tao Xie,Wolfgang Mueller +5 more
- 07 Oct 2012
TL;DR: The XEMU framework for mutation based testing of embedded software binaries is presented, which applies an extension of the QEMU software emulator, which injects mutations at run-time by dynamic code translation without affecting the binary software under test.
37
Binary mutation testing through dynamic translation
Markus Becker,Christoph Kuznik,Mabel Mary Joy,Tao Xie,Wolfgang Mueller +4 more
- 25 Jun 2012
TL;DR: This paper presents a novel mutation based testing method through binary mutation that captures target specific faults related to compiling and linking and investigates the software of an automotive case study.
14
Guided lightweight Software test qualification for IP integration using Virtual Prototypes
Daniel Grosse,Hoang M. Le,Muhammad Hassan,Rolf Drechsler +3 more
- 01 Oct 2016
TL;DR: A novel quality-driven methodology based on mutation analysis, that measures the coverage of the IP in HW/SW co-simulation in a lightweight fashion and relates this coverage to the SW test results to provide clear feedback on how to further improve the quality of tests.
6
An IP-XACT-to-SystemC Model Generator for Mutation Analysis
Tao Xie,Wolfgang Mueller +1 more
- 01 Jan 2012
TL;DR: The definition of ionDefinition is defined as follows: “A description of a type of cell that can be distinguished from other cells of the nervous system by virtue of its ability to communicate with each other.”
References
Hints on Test Data Selection: Help for the Practicing Programmer
TL;DR: In many cases tests of a program that uncover simple errors are also effective in uncovering much more complex errors, so-called coupling effect can be used to save work during the testing process.
2.2K
•Book
EMF: Eclipse Modeling Framework 2.0
David Steinberg,Frank Budinsky,Marcelo Paternostro,Ed Merks +3 more
- 26 Dec 2009
1.7K
Constraint-based automatic test data generation
R.A. DeMilli,A.J. Offutt +1 more
TL;DR: Godzilla is a fault-based technique that uses algebraic constraints to describe test cases designed to find particular types of faults and has been integrated with the Mothra testing system.
884
Simulation vector generation from HDL descriptions for observability-enhanced statement coverage
Farzan Fallah,Pranav Ashar,Srinivas Devadas +2 more
- 01 Jun 1999
TL;DR: The contribution of this work is the development of a vector generation procedure targeting the observability-based statement coverage metric, and a novel technique to set up constraints based on the chosen coverage metric for vector generation.
146
An observability-based code coverage metric for functional simulation
Srinivas Devadas,Abhijit Ghosh,Kurt Keutzer +2 more
- 10 Nov 1996
TL;DR: A new metric for measuring the extent of design verification provided by a set of functional simulation vectors is proposed, which can be used uniformly for all designs and computes observability information to determine whether effects of errors that are activated by the program stimuli can be observed at the circuit outputs.