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

Kelvin Ku

dblp:26/2910 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2008
—ORCID · none

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

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

Software engineering, system software, and programming languages
3 papers
Program verification · 72% Program analysis · 28%

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

TopicWeightPapersLastEvidence papers
Program verification › model checking
software model checking
0.232008
PtYasm: Software Model Checking with Proof Templates · ASE 2008
Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates · ASE 2008
A buffer overflow benchmark for software model checkers · ASE 2007
Program verification › abstraction refinement
counterexample-guided abstraction refinement
0.112008
Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates · ASE 2008
Program analysis › static analysis › vulnerability detection
buffer overflow detection
0.112007
A buffer overflow benchmark for software model checkers · ASE 2007
Program analysis › error detection
array bounds checking
0.022008
PtYasm: Software Model Checking with Proof Templates · ASE 2008
Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates · ASE 2008

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

proof templates · 0.2predicate abstraction · 0.1satabs · 0.1abstraction refinement · 0.1
YearPublicationVenuePosition
2008 Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates
abstract
Existing software model checkers based on predicate abstraction and refinement typically perform poorly at verifying the absence of buffer overflows, with analyses depending on the sizes of the arrays checked. We observe that many of these analyses can be made efficient by providing proof templates for common array traversal idioms idioms, which guide the model checker towards proofs that are independent of array size. We have integrated this technique into our software model checker, PtYasm, and have evaluated our approach on a set of testcases derived from the Verisec suite, demonstrating that our technique enables verification of the safety of array accesses independently of array size.
Thomas E. Hart, Kelvin Ku, Arie Gurfinkel, Marsha Chechik, David Lie
ASE2
2008 PtYasm: Software Model Checking with Proof Templates
abstract
We describe PTYASM, an enhanced version of the YASM software model checker which uses proof templates. These templates associate correctness arguments with common programming idioms, thus enabling efficient verification. We have used PTYASM to verify the safety of array accesses in programs derived from the Verisec suite. PTYASM is able to verify this property in the majority of testcases, while existing software model checkers fail to do so due to loop unrolling.
Thomas E. Hart, Kelvin Ku, Arie Gurfinkel, Marsha Chechik, David Lie
ASE2
2007 A buffer overflow benchmark for software model checkers
abstract
Software model checking based on abstraction-refinement has recently achieved widespread success in verifying API conformance in device drivers, and we believe this success can be replicated for the problem of buffer overflow detection. This paper presents a publicly-available benchmark suite to help guide and evaluate this research. The benchmark consists of 298 code fragments of varying complexity capturing 22 buffer overflow vulnerabilities in 12 open source applications. We give a preliminary evaluation of the benchmark using the SatAbs model checker
Kelvin Ku, Thomas E. Hart, Marsha Chechik, David Lie
ASE1