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.

Robert P. Kurshan

dblp:06/4514 · DBLP profile ↗
← Back
42ranked-venue papers
19as first author
0since 2021 · last 2017
0000-0002-4232-6530ORCID · corroborated

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

Theory of computation · 31 · 13 first-authorSoftware engineering, systems software and programming languages · 19 · 8 first-authorSystems, architecture and hardware · 5 · 4 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

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
16 papers
Automated reasoning and model checking · 57% Logic in computer science · 22% Coding theory · 9%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Electronic design automation · 97% Integrated circuit design · 3%
Software engineering, system software, and programming languages
4 papers
Program verification · 47% Software testing · 45% Concurrent programming · 8%

Topics — the 30 heaviest of 37, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
model checking
0.162002
Compressing Transitions for Model Checking · CAV 2002
A Practical Approach to Coverage in Model Checking · CAV 2001
Rtdt: A Front-End for Efficient Model Checking of Synchronous Timing Diagrams · CAV 2001
Electronic design automation
hardware verification and test
0.132008
Application of Formal Word-Level Analysis to Constrained Random Simulation · CAV 2008
Timing Verification by Successive Approximation · Inf. Comput. 1995
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Electronic design automation › hardware verification and test › functional verification
constrained random verification
0.112008
Application of Formal Word-Level Analysis to Constrained Random Simulation · CAV 2008
Electronic design automation › hardware verification and test
formal verification
0.151998
Membership Questions for Timed and Hybrid Automata · RTSS 1998
Formal Verification in a Commercial Setting · DAC 1997
A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993
Electronic design automation › hardware verification and test
hardware verification
0.031997
Formal Verification in a Commercial Setting · DAC 1997
A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993
Analysis of digital circuits through symbolic reduction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Coding theory
source coding
0.012002
Compressing Transitions for Model Checking · CAV 2002
Automated reasoning and model checking › model checking
state space reduction
0.012002
Compressing Transitions for Model Checking · CAV 2002
Software testing
software testing tools
0.012000
PET: An Interactive Software Testing Tool · CAV 2000
Logic in computer science
process algebra
0.021995
A Structural Induction Theorem for Processes · Inf. Comput. 1995
A Structural Linearization Principle for Processes · CAV 1993
Electronic design automation
model checking
0.011997
Formal Verification in a Commercial Setting · DAC 1997
Electronic design automation › hardware verification and test
timing verification
0.011995
Timing Verification by Successive Approximation · Inf. Comput. 1995
Logic in computer science › concurrency theory
concurrency models
0.011995
Modelling Asynchrony with a Synchronous Model · CAV 1995
Automata and formal languages
omega-automata
0.011995
Testing Language Containment for omega-Automata Using BDD's · Inf. Comput. 1995
Logic in computer science
structural induction
0.011995
A Structural Induction Theorem for Processes · Inf. Comput. 1995
Automated reasoning and model checking › model checking
state space explosion
0.011994
Models Whose Checks Don't Explode · CAV 1994
Computational complexity
verification complexity
0.011994
The complexity of verification · STOC 1994
Integrated circuit design › digital circuit design
arithmetic circuit design
0.011993
Verification of a Multiplier: 64 Bits and Beyond · CAV 1993
Electronic design automation › hardware verification and test
debugging
0.011993
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Electronic design automation › hardware verification and test › debugging
design debugging
0.011993
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Electronic design automation › hardware verification and test › formal verification
language containment
0.011993
BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993
Electronic design automation › hardware verification and test › formal verification
multiplier verification
0.011993
Verification of a Multiplier: 64 Bits and Beyond · CAV 1993
Automated reasoning and model checking › model checking › temporal logic model checking
CTL model checking
0.011993
A Unified Approach to Language Containment and Fair CTL Model Checking · DAC 1993
Logic in computer science › program semantics › operational semantics
structural operational semantics
0.011993
A Structural Linearization Principle for Processes · CAV 1993
Software testing
test execution
0.012000
PET: An Interactive Software Testing Tool · CAV 2000
Electronic design automation › hardware verification and test › hardware verification › circuit-level verification
analog circuit verification
0.011991
Analysis of digital circuits through symbolic reduction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Computational complexity › decidability › decision problems for automata
decidability and complexity of automata problems
0.011998
Membership Questions for Timed and Hybrid Automata · RTSS 1998
Concurrent programming › concurrency theory
process calculi
0.011989
A Structural Induction Theorem for Processes · PODC 1989
Program verification
structural induction
0.011989
A Structural Induction Theorem for Processes · PODC 1989
Logic in computer science › process algebra
process semantics
0.011989
A Structural Induction Theorem for Processes · PODC 1989
Automated reasoning and model checking
automated reasoning
0.011995
Testing Language Containment for omega-Automata Using BDD's · Inf. Comput. 1995

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

word-level analysis · 0.1model checking · 0.1program transformation · 0.1abstraction · 0.1transition compression · 0.0formal verification · 0.0fixed point analysis · 0.0successive approximation · 0.0binary decision diagrams · 0.0binary decision diagram · 0.0symbolic reduction · 0.0omega-automata · 0.0homomorphic transformation · 0.0finite vector spaces · 0.0
YearPublicationVenuePosition
2017 A methodology to take credit for high-level verification during RTL verification
Frederic Doucet, Robert P. Kurshan
Formal Methods Syst. Des.2
2008 Application of Formal Word-Level Analysis to Constrained Random Simulation
Hyondeuk Kim, HoonSang Jin, Kavita Ravi, Petr Spacek, John Pierce, Robert P. Kurshan, Fabio Somenzi
CAV6
2004 Evolution of Model Checking into the EDA Industry
Robert P. Kurshan
ATVA1
2004 Translating Software Designs for Model Checking
Vladimir Levin, Robert P. Kurshan, James C. Browne
FASE3
2004 Formal verification as a technology transfer problem
abstract
Around 1990, various groups began to sense that the methods were sufficiently mature to warrant turning them into commercial tools. With ever-increasing design complexity, the cost of design testing was consuming an ever-greater portion of the design budget - as much as 80% - so more powerful methods for testing became badly needed. However, it soon became evident that what was useful in the hands of experts could not be directly converted into a useful commercial tool. The required methodology change included advancing verification to earlier stages of the development flow. This offered a big potential advantage for reducing development costs, since finding bugs earlier could save more costly fixes later. However, it required that developers participate in the verification process.
Robert P. Kurshan
MEMOCODE1
2004 Lessons Learned from Model Checking a NASA Robot Controller
Natasha Sharygina, James C. Browne, Robert P. Kurshan, Vladimir Levin
Formal Methods Syst. Des.4
2004 Minimal length test vectors for multiple-fault detection
Zoltán Füredi, Robert P. Kurshan
Theor. Comput. Sci.2
2003 Experimental Analysis of Different Techniques for Bounded Model Checking
Nina Amla, Robert P. Kurshan, Kenneth L. McMillan, Ricardo H. Medel
TACAS2
2002 Compressing Transitions for Model Checking
Robert P. Kurshan, Vladimir Levin, Hüsnü Yenigün
CAV1
2002 Combining Software and Hardware Verification Techniques
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün
Formal Methods Syst. Des.1
2001 Rtdt: A Front-End for Efficient Model Checking of Synchronous Timing Diagrams
Nina Amla, E. Allen Emerson, Robert P. Kurshan, Kedar S. Namjoshi
CAV3
2001 A Practical Approach to Coverage in Model Checking
Hana Chockler, Orna Kupferman, Robert P. Kurshan, Moshe Y. Vardi
CAV3
2001 A Formal Object-Oriented Analysis for Software Reliability: Design for Verification
Natasha Sharygina, James C. Browne, Robert P. Kurshan
FASE3
2001 A New Heuristic for Bad Cycle Detection Using BDDs
Ronald H. Hardin, Robert P. Kurshan, Sandeep K. Shukla, Moshe Y. Vardi
Formal Methods Syst. Des.2
2001 Which Branching-Time Properties are Effectively Linear?
abstract
We characterize three successively more restrictive classes of ‘effectively linear’ CTL* formulas, with and without fairness: the equi‐linear formulas, which do not distinguish among models with the same language, the sub‐linear formulas, which are preserved under model language inclusion and the strong linear formulas, which are characterized by a given ω‐regular language. Moreover, strong linearity characterizes those CTL* formulas equivalent to LTL formulas. This taxonomy helps to clarify the expressive distinctions between CTL*, LTL and ω‐regular languages. It has also practical implications. Verification tools based on language inclusion can handle any CTL* formula which is equi‐linear, for purposes of model checking, and sub‐linear for purposes of abstraction. Furthermore, minimization techniques that preserve the subset of CTL* which consists of only effectively linear formulas, result in smaller structures than bisimulation minimization.
Orna Grumberg, Robert P. Kurshan
J. Log. Comput.2
2000 PET: An Interactive Software Testing Tool
Elsa L. Gunter, Robert P. Kurshan, Doron A. Peled
CAV2
2000 Syntactic Program Transformations for Automatic Abstraction
Kedar S. Namjoshi, Robert P. Kurshan
CAV2
2000 Model Checking Synchronous Timing Diagrams
Nina Amla, E. Allen Emerson, Robert P. Kurshan, Kedar S. Namjoshi
FMCAD3
1999 Efficient Analysis of Cyclic Definitions
Kedar S. Namjoshi, Robert P. Kurshan
CAV2
1999 Modelling Asynchrony with a Synchronous Model
Robert P. Kurshan, Michael Merritt, Ariel Orda, Sonia R. Sachs
Formal Methods Syst. Des.1
1998 Membership Questions for Timed and Hybrid Automata
abstract
Timed and hybrid automata are extensions of finite state machines for formal modeling of embedded systems with both discrete and continuous components. Reachability problems for these automata are well studied and have been implemented in verification tools. For the purpose of effective error reporting and testing, we consider the membership problems for such automata. We consider different types of membership problems depending on whether the path (i.e. edge sequence), or the trace (i.e. event sequence), or the timed trace (i.e. timestamped event sequence), is specified. We give comprehensive results regarding the complexity of these membership questions for different types of automata, such as timed automata and linear hybrid automata, with and without /spl epsiv/ transitions. In particular we give an efficient O(n/spl middot/m/sup 2/) algorithm for generating timestamps corresponding to a path of length n in a timed automaton with m clocks. This algorithm is implemented in the verifier COSPAN to improve its diagnostic feedback during timing verification. Second, we show that for automata without /spl epsiv/ transitions, the membership question is NP complete for different types of automata whether or not the timestamps are specified along with the trace. Third, we show that for automata with /spl epsiv/ transitions, the membership question is as hard as the reachability question even for timed traces: it is PSPACE complete for timed automata, and undecidable for slight generalizations.
Rajeev Alur, Robert P. Kurshan, Mahesh Viswanathan 0001
RTSS2
1998 Static Partial Order Reduction
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün
TACAS1
1997 Formal Verification in a Commercial Setting
abstract
This tutorial addresses the following questions: ffl why do formal verification? ffl who is doing it today? ffl what are they doing? ffl how are they doing it? ffl what about the future? Introduction Formal methods long have been touted as a means to produce "provably correct implementations". It is only recently, however, with rather more modest claims, that one formal method: modelchecking, has been embraced by industry. In stark contrast with its two-decade development, only the last two years have laid witness to its commercial viability. Nonetheless, in this very short time, this technology has blossomed from scattered pilot projects at a very few commercial sites, into implementations in at least five commercially offered Design Automation tools. This acceleration of activity has even caught the attention of the investment community. Happy graduate students of this technology are basking in an unexpected competition for their talents in an otherwise lack-luster job market. W...
Robert P. Kurshan
DAC1
1997 Verifying hardware in its software context
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün
ICCAD1
1996 Verifying Abstractions of Timed Systems
Serdar Tasiran, Rajeev Alur, Robert P. Kurshan, Robert K. Brayton
CONCUR3
1995 Modelling Asynchrony with a Synchronous Model
Robert P. Kurshan, Michael Merritt, Ariel Orda, Sonia R. Sachs
CAV1
1995 Timing Verification by Successive Approximation
Rajeev Alur, Alon Itai, Robert P. Kurshan, Mihalis Yannakakis
Inf. Comput.3
1995 A Structural Induction Theorem for Processes
Robert P. Kurshan, Kenneth L. McMillan
Inf. Comput.1
1995 Testing Language Containment for omega-Automata Using BDD's
Hervé J. Touati, Robert K. Brayton, Robert P. Kurshan
Inf. Comput.3
1994 Models Whose Checks Don't Explode
Robert P. Kurshan
CAV1
1994 The complexity of verification
abstract
Article Free Access Share on The complexity of verification Author: R. P. Kurshan AT&T Bell Laboratories, Murray Hill, NJ AT&T Bell Laboratories, Murray Hill, NJView Profile Authors Info & Claims STOC '94: Proceedings of the twenty-sixth annual ACM symposium on Theory of ComputingMay 1994 Pages 365–371https://doi.org/10.1145/195058.195194Published:23 May 1994Publication History 7citation599DownloadsMetricsTotal Citations7Total Downloads599Last 12 Months17Last 6 weeks6 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Robert P. Kurshan
STOC1
1994 A Structural Linearization Principle for Processes
Robert P. Kurshan, Michael Merritt, Ariel Orda, Sonia R. Sachs
Formal Methods Syst. Des.1
1993 BDD-Based Debugging Of Design Using Language Containment and Fair CTL
Ramin Hojati, Robert K. Brayton, Robert P. Kurshan
CAV3
1993 Verification of a Multiplier: 64 Bits and Beyond
Robert P. Kurshan, Leslie Lamport
CAV1
1993 A Structural Linearization Principle for Processes
Robert P. Kurshan, Michael Merritt, Ariel Orda, Sonia R. Sachs
CAV1
1993 A Unified Approach to Language Containment and Fair CTL Model Checking
abstract
Article A unified approach to language containment and fair CTL model checking Share on Authors: Ramin Hojati View Profile , Thomas R. Shiple View Profile , Robert K. Brayton View Profile , Robert P. Kurshan View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993 Pages 475–481https://doi.org/10.1145/157485.164985Online:01 July 1993Publication History 7citation260DownloadsMetricsTotal Citations7Total Downloads260Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Ramin Hojati, Thomas R. Shiple, Robert K. Brayton, Robert P. Kurshan
DAC4
1993 A Unified Approch for Showing Language Inclusion and Equivalence Between Various Types of omega-Automata
Edmund M. Clarke, Anca Browne, Robert P. Kurshan
Inf. Process. Lett.3
1992 A Synthesis of Two Approaches for Verifying Finite State Concurrent Systems
abstract
The paper provides a synthesis between two main approaches to automatic verification of finite-state systems: temporal logic model checking and language containment of automata on infinite tapes. A new branching-time temporal logic is suggested, in which automata on infinite tapes are used to define new temporal operators. Each such operator defines a set of acceptable computation paths. Path quantifiers are used to specify whether all paths or some path from a state should be in some acceptable set. The logic is very powerful and includes both linear-time and branching-time temporal logics. We give an efficient model checking procedure that checks whether a finite-state system satisfies its specification, given by a formula of the new logic. Our procedure is linear in the size of the system and a low level polynomial in the size of the specification.
Edmund M. Clarke, Orna Grumberg, Robert P. Kurshan
J. Log. Comput.3
1991 Analysis of digital circuits through symbolic reduction
abstract
The authors describe a semi-algorithmic method to extract finite-state models from an analog circuit-level model by means of homomorphic (behavior preserving) transformations. Properties to be verified are defined by omega -automata. Efficient algorithms for testing language containment of automata can then be applied to verify properties of the finite-state models. Proof of the property in the finite-state model guarantees the property in the analog circuit-level model over a continuous range of input waveforms and circuit parameters. While in practice this method applies directly only to smaller circuit components, it can be used to analyze larger circuits as well by deriving a hierarchy of increasingly abstract models, through repeated applications of homomorphic transformations. Examples of extraction, homomorphism, and verification are described.>
Robert P. Kurshan, Kenneth L. McMillan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1989 A Structural Induction Theorem for Processes
abstract
Article Free Access Share on A structural induction theorem for processes Authors: R. P. Kurshan AT&T Bell Laboratories, Murray Hill, NJ AT&T Bell Laboratories, Murray Hill, NJView Profile , K. McMillan Carnegie Mellon University, Pittsburgh, PA Carnegie Mellon University, Pittsburgh, PAView Profile Authors Info & Claims PODC '89: Proceedings of the eighth annual ACM Symposium on Principles of distributed computingJune 1989 Pages 239–247https://doi.org/10.1145/72981.72998Online:01 June 1989Publication History 121citation550DownloadsMetricsTotal Citations121Total Downloads550Last 12 Months19Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Robert P. Kurshan, Kenneth L. McMillan
PODC1
1987 Complementing Deterministic Büchi Automata in Polynomial Time
Robert P. Kurshan
J. Comput. Syst. Sci.1
1972 Coset Analysis of Reed Muller Codes Via Translates of Finite Vector Spaces
Robert P. Kurshan, Neil J. A. Sloane
Inf. Control.1