EDBT 2026 Demo / reviewers in the wild / expert
Robert P. Kurshan
dblp:06/4514
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking
model checking |
0.1 | 6 | 2002 | 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.1 | 3 | 2008 | 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.1 | 1 | 2008 | Application of Formal Word-Level Analysis to Constrained Random Simulation · CAV 2008 |
Electronic design automation › hardware verification and test
formal verification |
0.1 | 5 | 1998 | 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.0 | 3 | 1997 | 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.0 | 1 | 2002 | Compressing Transitions for Model Checking · CAV 2002 |
Automated reasoning and model checking › model checking
state space reduction |
0.0 | 1 | 2002 | Compressing Transitions for Model Checking · CAV 2002 |
Software testing
software testing tools |
0.0 | 1 | 2000 | PET: An Interactive Software Testing Tool · CAV 2000 |
Logic in computer science
process algebra |
0.0 | 2 | 1995 | A Structural Induction Theorem for Processes · Inf. Comput. 1995 A Structural Linearization Principle for Processes · CAV 1993 |
Electronic design automation
model checking |
0.0 | 1 | 1997 | Formal Verification in a Commercial Setting · DAC 1997 |
Electronic design automation › hardware verification and test
timing verification |
0.0 | 1 | 1995 | Timing Verification by Successive Approximation · Inf. Comput. 1995 |
Logic in computer science › concurrency theory
concurrency models |
0.0 | 1 | 1995 | Modelling Asynchrony with a Synchronous Model · CAV 1995 |
Automata and formal languages
omega-automata |
0.0 | 1 | 1995 | Testing Language Containment for omega-Automata Using BDD's · Inf. Comput. 1995 |
Logic in computer science
structural induction |
0.0 | 1 | 1995 | A Structural Induction Theorem for Processes · Inf. Comput. 1995 |
Automated reasoning and model checking › model checking
state space explosion |
0.0 | 1 | 1994 | Models Whose Checks Don't Explode · CAV 1994 |
Computational complexity
verification complexity |
0.0 | 1 | 1994 | The complexity of verification · STOC 1994 |
Integrated circuit design › digital circuit design
arithmetic circuit design |
0.0 | 1 | 1993 | Verification of a Multiplier: 64 Bits and Beyond · CAV 1993 |
Electronic design automation › hardware verification and test
debugging |
0.0 | 1 | 1993 | BDD-Based Debugging Of Design Using Language Containment and Fair CTL · CAV 1993 |
Electronic design automation › hardware verification and test › debugging
design debugging |
0.0 | 1 | 1993 | 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.0 | 1 | 1993 | 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.0 | 1 | 1993 | 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.0 | 1 | 1993 | 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.0 | 1 | 1993 | A Structural Linearization Principle for Processes · CAV 1993 |
Software testing
test execution |
0.0 | 1 | 2000 | PET: An Interactive Software Testing Tool · CAV 2000 |
Electronic design automation › hardware verification and test › hardware verification › circuit-level verification
analog circuit verification |
0.0 | 1 | 1991 | 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.0 | 1 | 1998 | Membership Questions for Timed and Hybrid Automata · RTSS 1998 |
Concurrent programming › concurrency theory
process calculi |
0.0 | 1 | 1989 | A Structural Induction Theorem for Processes · PODC 1989 |
Program verification
structural induction |
0.0 | 1 | 1989 | A Structural Induction Theorem for Processes · PODC 1989 |
Logic in computer science › process algebra
process semantics |
0.0 | 1 | 1989 | A Structural Induction Theorem for Processes · PODC 1989 |
Automated reasoning and model checking
automated reasoning |
0.0 | 1 | 1995 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 |
CAV | 6 |
| 2004 | Evolution of Model Checking into the EDA Industry
Robert P. Kurshan |
ATVA | 1 |
| 2004 | Translating Software Designs for Model Checking
Vladimir Levin, Robert P. Kurshan, James C. Browne |
FASE | 3 |
| 2004 | Formal verification as a technology transfer problemabstractAround 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 |
MEMOCODE | 1 |
| 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 |
TACAS | 2 |
| 2002 | Compressing Transitions for Model Checking
Robert P. Kurshan, Vladimir Levin, Hüsnü Yenigün |
CAV | 1 |
| 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 |
CAV | 3 |
| 2001 | A Practical Approach to Coverage in Model Checking
Hana Chockler, Orna Kupferman, Robert P. Kurshan, Moshe Y. Vardi |
CAV | 3 |
| 2001 | A Formal Object-Oriented Analysis for Software Reliability: Design for Verification
Natasha Sharygina, James C. Browne, Robert P. Kurshan |
FASE | 3 |
| 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?abstractWe 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 |
CAV | 2 |
| 2000 | Syntactic Program Transformations for Automatic Abstraction
Kedar S. Namjoshi, Robert P. Kurshan |
CAV | 2 |
| 2000 | Model Checking Synchronous Timing Diagrams
Nina Amla, E. Allen Emerson, Robert P. Kurshan, Kedar S. Namjoshi |
FMCAD | 3 |
| 1999 | Efficient Analysis of Cyclic Definitions
Kedar S. Namjoshi, Robert P. Kurshan |
CAV | 2 |
| 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 AutomataabstractTimed 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 |
RTSS | 2 |
| 1998 | Static Partial Order Reduction
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün |
TACAS | 1 |
| 1997 | Formal Verification in a Commercial SettingabstractThis 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 |
DAC | 1 |
| 1997 | Verifying hardware in its software context
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün |
ICCAD | 1 |
| 1996 | Verifying Abstractions of Timed Systems
Serdar Tasiran, Rajeev Alur, Robert P. Kurshan, Robert K. Brayton |
CONCUR | 3 |
| 1995 | Modelling Asynchrony with a Synchronous Model
Robert P. Kurshan, Michael Merritt, Ariel Orda, Sonia R. Sachs |
CAV | 1 |
| 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 |
CAV | 1 |
| 1994 | The complexity of verificationabstractArticle 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 |
STOC | 1 |
| 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 |
CAV | 3 |
| 1993 | Verification of a Multiplier: 64 Bits and Beyond
Robert P. Kurshan, Leslie Lamport |
CAV | 1 |
| 1993 | A Structural Linearization Principle for Processes
Robert P. Kurshan, Michael Merritt, Ariel Orda, Sonia R. Sachs |
CAV | 1 |
| 1993 | A Unified Approach to Language Containment and Fair CTL Model CheckingabstractArticle 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 |
DAC | 4 |
| 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 SystemsabstractThe 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 reductionabstractThe 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 ProcessesabstractArticle 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 |
PODC | 1 |
| 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 |