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

Jake Cockrell

dblp:11/3950 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2001
—ORCID · none

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

Software engineering, systems software and programming languages · 3

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 analysis · 61% Software maintenance and evolution · 18% Requirements engineering and software design · 10%

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

TopicWeightPapersLastEvidence papers
Program analysis
dynamic analysis
0.122001
Dynamically Discovering Likely Program Invariants to Support Program Evolution · IEEE Trans. Software Eng. 2001
Dynamically Discovering Likely Program Invariants to Support Program Evolution · ICSE 1999
Program analysis › specification mining
invariant detection
0.012001
Dynamically Discovering Likely Program Invariants to Support Program Evolution · IEEE Trans. Software Eng. 2001
Software maintenance and evolution › software evolution
program evolution
0.011999
Dynamically Discovering Likely Program Invariants to Support Program Evolution · ICSE 1999
Program analysis › dynamic analysis
program invariant detection
0.011999
Dynamically Discovering Likely Program Invariants to Support Program Evolution · ICSE 1999
Requirements engineering and software design
software architecture
0.011997
Package-Oriented Programming of Engineering Tools · ICSE 1997

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

execution trace analysis · 0.0dynamic invariant inference · 0.0trace analysis · 0.0dynamic invariant detection · 0.0package-oriented programming · 0.0
YearPublicationVenuePosition
2001 Dynamically Discovering Likely Program Invariants to Support Program Evolution
abstract
Explicitly stated program invariants can help programmers by identifying program properties that must be preserved when modifying code. In practice, however, these invariants are usually implicit. An alternative to expecting programmers to fully annotate code with invariants is to automatically infer likely invariants from the program itself. This research focuses on dynamic techniques for discovering invariants from execution traces. This article reports three results. First, it describes techniques for dynamically discovering invariants, along with an implementation, named Daikon, that embodies these techniques. Second, it reports on the application of Daikon to two sets of target programs. In programs from Gries's work (1981) on program derivation, the system rediscovered predefined invariants. In a C program lacking explicit invariants, the system discovered invariants that assisted a software evolution task. These experiments demonstrate that, at least for small programs, invariant inference is both accurate and useful. Third, it analyzes scalability issues, such as invariant detection runtime and accuracy, as functions of test suites and program points instrumented.
Michael D. Ernst, Jake Cockrell, William G. Griswold, David Notkin
IEEE Trans. Software Eng.2
1999 Dynamically Discovering Likely Program Invariants to Support Program Evolution
abstract
Article Free Access Share on Dynamically discovering likely program invariants to support program evolution Authors: Michael D. Ernst Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WA Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WAView Profile , Jake Cockrell Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WA Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WAView Profile , William G. Griswold Dept. of Computer Science & Engineering, University of California San Diego, 0114, La Jolla, CA Dept. of Computer Science & Engineering, University of California San Diego, 0114, La Jolla, CAView Profile , David Notkin Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WA Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WAView Profile Authors Info & Claims ICSE '99: Proceedings of the 21st international conference on Software engineeringMay 1999 Pages 213–224https://doi.org/10.1145/302405.302467Published:16 May 1999Publication History 249citation1,521DownloadsMetricsTotal Citations249Total Downloads1,521Last 12 Months208Last 6 weeks71 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
Michael D. Ernst, Jake Cockrell, William G. Griswold, David Notkin
ICSE2
1997 Package-Oriented Programming of Engineering Tools
abstract
No abstract available.
Kevin J. Sullivan, Jake Cockrell, Shengtong Zhang, David Coppit
ICSE2