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

Richard Alan Karp

dblp:68/2754 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 1984
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 2 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.

Software engineering, system software, and programming languages
2 papers
Program verification · 59% Concurrent programming · 41%

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

TopicWeightPapersLastEvidence papers
Program verification
temporal logic
0.011984
Proving Failure-Free Properties of Concurrent Systems Using Temporal Logic · ACM Trans. Program. Lang. Syst. 1984
Program verification › temporal logic verification
fairness verification
0.011976
Verification of Fairness in an Implementation of Monitors · ICSE 1976
Concurrent programming › synchronization
monitors
0.011976
Verification of Fairness in an Implementation of Monitors · ICSE 1976
Concurrent programming › concurrency primitives
semaphores
0.011984
Proving Failure-Free Properties of Concurrent Systems Using Temporal Logic · ACM Trans. Program. Lang. Syst. 1984
Concurrent programming › synchronization
synchronization primitives
0.011984
Proving Failure-Free Properties of Concurrent Systems Using Temporal Logic · ACM Trans. Program. Lang. Syst. 1984

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

temporal logic · 0.0
YearPublicationVenuePosition
1984 Proving Failure-Free Properties of Concurrent Systems Using Temporal Logic
abstract
In a failure-free concurrent system, no process is delayed forever by any of the system synchronization primitives.Previously, it was difficult to prove even the simplest concurrent system failure free, let alone attempt such a proof for a "real" operating system.First for semaphores and then for monitors, necessary and sufficient conditions for failure-free systems are derived.In both cases, the important properties of the system are stated using temporal logic, a concise formalism that allows reasoning about the future progress of program computations.Temporal logic permits a precise and explicit statement of exactly those properties necessary to establish that a concurrent system is truly failure free.In conclusion, a short example is given and then the applicability of these results to several existing systems and languages (UNIX o, MODULA and MESA) is examined.
Richard Alan Karp
ACM Trans. Program. Lang. Syst.1
1976 Verification of Fairness in an Implementation of Monitors
Richard Alan Karp, David C. Luckham
ICSE1