Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kuntal Nanshi

dblp:88/4977 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
1 paper
Automated reasoning and model checking · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 100%
Software engineering, system software, and programming languages
2 papers
Program verification · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
abstraction refinement
0.212013
Using Abstraction to Guide the Search for Long Error Traces · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation › hardware verification and test
hardware verification
0.222009
Constraints in one-to-many concretization for abstraction refinement · DAC 2009
Guiding simulation with increasingly refined abstract traces · DAC 2006
Electronic design automation
model checking
0.222009
Constraints in one-to-many concretization for abstraction refinement · DAC 2009
Guiding simulation with increasingly refined abstract traces · DAC 2006
Program verification
abstraction refinement
0.022009
Constraints in one-to-many concretization for abstraction refinement · DAC 2009
Guiding simulation with increasingly refined abstract traces · DAC 2006

Methods — techniques the papers use, named apart from their topics

simulation · 0.3satisfiability · 0.2abstraction refinement · 0.1
YearPublicationVenuePosition
2013 Using Abstraction to Guide the Search for Long Error Traces
abstract
Model checking is a formal method for verifying whether the system satisfies a user-defined specification. Compared to simulation, model checking is restricted in capacity. On the other hand, simulation is weak in detecting bugs that require long and complex sequences of events to be exposed. This paper combines model checking and simulation in an abstraction-refinement scheme to mitigate the problems of both methods. Abstraction refinement iteratively constructs a simplified model to verify the original model. While a simplified model mitigates the weakness of model checking, the set of simplified error traces model helps guide simulation toward deep bugs. In abstraction refinement, concretization-a process of deriving an error trace in the original model from the abstract ones-is used to invalidate spurious abstract error traces or to refute a property. In this paper, we describe a novel concretization algorithm that combines simulation with satisfiability to efficiently refute properties with very long error traces.
Kuntal Nanshi, Fabio Somenzi
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2009 Constraints in one-to-many concretization for abstraction refinement
abstract
In one-to-many concretization for model checking based on abstraction refinement, constraints on input vectors that are pseudo-randomly generated are often essential to the success of the procedure. These constraints have to do with both primary inputs and invisible state variables. We discuss algorithms that address both types and we show their effectiveness through experiments.
Kuntal Nanshi, Fabio Somenzi
DAC1
2008 Improved Visibility in One-to-Many Trace Concretization
abstract
We present an improved algorithm for concretization of abstract error traces in abstraction refinement-based invariant checking. The proposed algorithm maps each transition of the abstract error trace to one or more transitions in the concrete model by using a combination of simulation and satisfiability checking. Prior simulation- based approaches were hindered by limited visibility, which often resulted in excessive backtracking or refinements. The proposed technique addresses this issue in three ways: By identifying variables whose addition to the abstract trace significantly improves its predictive power at a low computational cost; by combining SAT checks with pseudo-random simulation in the construction of the concrete trace; and by a more flexible budgeting of simulation vectors that accounts for the progress made in concretization.
Kuntal Nanshi, Fabio Somenzi
DATE1
2006 Guiding simulation with increasingly refined abstract traces
abstract
We combine abstraction refinement and simulation to provide a more efficient approach to checking invariant properties whose only counterexamples are very long traces. We allow each transition of an abstract error trace to map to multiple transitions of the concrete error trace and simulate pseudorandom vectors to build segments of the concrete trace. This approach addresses the capacity limitation of the formal verification engine as well as the short-sightedness of the simulator, thus providing a more effective technique for deep, subtle bugs.
Kuntal Nanshi, Fabio Somenzi
DAC1