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.

Gregory T. Sullivan

dblp:20/6484 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2009
—ORCID · unresolved

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

Software engineering, systems software and programming languages · 2

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
Debugging and program repair · 75% Operating systems · 11% Programming languages and type systems · 7%
Network and information security
1 paper
Systems and software security · 100%

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

TopicWeightPapersLastEvidence papers
Systems and software security
vulnerability discovery
0.112009
Automatically patching errors in deployed software · SOSP 2009
Debugging and program repair
automated program repair
0.112009
Automatically patching errors in deployed software · SOSP 2009
Debugging and program repair › automated program repair
patch generation
0.112009
Automatically patching errors in deployed software · SOSP 2009
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.011997
Denotational Semantics Using an Operationally-Based Term Model · POPL 1997
Compilers and program optimization › program transformation
semantics-preserving transformation
0.011997
Denotational Semantics Using an Operationally-Based Term Model · POPL 1997
YearPublicationVenuePosition
2009 Automatically patching errors in deployed software
abstract
We present ClearView, a system for automatically patching errors in deployed software. ClearView works on stripped Windows x86 binaries without any need for source code, debugging information, or other external information, and without human intervention.
Jeff H. Perkins, Sunghun Kim 0001, Samuel Larsen, Saman P. Amarasinghe, Jonathan Bachrach, Michael Carbin, Carlos Pacheco, Frank Sherwood, Stelios Sidiroglou-Douskos, Gregory T. Sullivan, Weng-Fai Wong, Yoav Zibin, Michael D. Ernst, Martin C. Rinard
SOSP10
1997 Denotational Semantics Using an Operationally-Based Term Model
abstract
We introduce a method for proving the correctness of transformations of programs in languages like Scheme and ML. The method consists of giving the programs a denotational semantics in an operationally-based term model in which interaction is the basic observable, and showing that the transformation is meaning-preserving. This allows us to consider correctness for programs that interact with their environment without terminating, and also for transformations that change the internal store behavior of the program. We illustrate the technique on one of the Meyer-Sieber examples, and we use it to prove the correctness of assignment elimination for Scheme. The latter is an important but subtle step for Scheme compilers; we believe ours is the first proof of its correctness.
Mitchell Wand, Gregory T. Sullivan
POPL2