Abstract—Design verification has grown to dominate the cost of electronic system design; however, designs continue to be released with latent bugs. A verification test suite developed for a sequential program is not adequate for a concurrent program. A major problem with design verification of concurrent systems is the lack of good coverage metrics. Coverage metrics are heuristic measures of the exhaustiveness of a test suite. High coverage, in general, implies fewer bugs. SystemC is the most popular concurrent system level modeling language used for designing SoCs in the industry. We propose to attack the verification quality problem for concurrent SystemC programs by developing novel mutation testing based coverage metrics. Mutation testi...
Copyright © 2004 IEEEDesign verification of a systems-on-a-chip is a bottleneck for hardware design ...
Developing correct, scalable and efficient concurrent programs is a complex and difficult task, due ...
Abstract—As computers become more and more powerful, programs are increasingly split up into multipl...
Correct concurrent System-on-Chips (SoCs) are very hard to design and reason about. In this work, we...
Dynamic verification is widely used to ensure the logical correctness of system design. Verification...
Abstract—Verification of embedded multicore applications is crucial as these applications are deploy...
Abstract. Constrained random simulation based verification (CRV) becomes an important means of verif...
The increasing complexity of integrated circuits has put more emphasis on the reusability of both th...
This thesis examines verification of system-on-a-chip (SoC) designs using a software applications te...
The testing of concurrent software is a challenging task. A number of different research approaches ...
Copyright © 2006 IEEESystem-on-chip (SoC) design paradigm makes design verification a more time-cons...
Mutation analysis has been borrowed from the software testing domain as a technique for evaluating t...
Abstract—When testing multithreaded programs, the number of possible thread interactions makes explo...
To ensure ultra-high dependability and ultra-low defect rates, certification standards such as DO-17...
Abstract—Ensuring the correctness of high-level SystemC designs is an important and challenging prob...
Copyright © 2004 IEEEDesign verification of a systems-on-a-chip is a bottleneck for hardware design ...
Developing correct, scalable and efficient concurrent programs is a complex and difficult task, due ...
Abstract—As computers become more and more powerful, programs are increasingly split up into multipl...
Correct concurrent System-on-Chips (SoCs) are very hard to design and reason about. In this work, we...
Dynamic verification is widely used to ensure the logical correctness of system design. Verification...
Abstract—Verification of embedded multicore applications is crucial as these applications are deploy...
Abstract. Constrained random simulation based verification (CRV) becomes an important means of verif...
The increasing complexity of integrated circuits has put more emphasis on the reusability of both th...
This thesis examines verification of system-on-a-chip (SoC) designs using a software applications te...
The testing of concurrent software is a challenging task. A number of different research approaches ...
Copyright © 2006 IEEESystem-on-chip (SoC) design paradigm makes design verification a more time-cons...
Mutation analysis has been borrowed from the software testing domain as a technique for evaluating t...
Abstract—When testing multithreaded programs, the number of possible thread interactions makes explo...
To ensure ultra-high dependability and ultra-low defect rates, certification standards such as DO-17...
Abstract—Ensuring the correctness of high-level SystemC designs is an important and challenging prob...
Copyright © 2004 IEEEDesign verification of a systems-on-a-chip is a bottleneck for hardware design ...
Developing correct, scalable and efficient concurrent programs is a complex and difficult task, due ...
Abstract—As computers become more and more powerful, programs are increasingly split up into multipl...