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

Jenny Abrahamson

dblp:25/10082 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2015
—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 · 44% Software maintenance and evolution · 30% Programming languages and type systems · 25%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
log analysis
0.432015
Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms · IEEE Trans. Software Eng. 2015
Synoptic: studying logged behavior with inferred models · SIGSOFT FSE 2011
Unifying FSM-inference algorithms through declarative specification · ICSE 2013
Programming languages and type systems › program specification
declarative specification
0.422015
Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms · IEEE Trans. Software Eng. 2015
Unifying FSM-inference algorithms through declarative specification · ICSE 2013
Program analysis
model inference
0.422015
Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms · IEEE Trans. Software Eng. 2015
Unifying FSM-inference algorithms through declarative specification · ICSE 2013
Program analysis › specification mining
finite-state automaton inference
0.212013
Unifying FSM-inference algorithms through declarative specification · ICSE 2013
Program analysis
dynamic analysis
0.112011
Synoptic: studying logged behavior with inferred models · SIGSOFT FSE 2011

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

declarative specification · 0.2finite-state machine inference · 0.1
YearPublicationVenuePosition
2015 Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms
abstract
It is a staple development practice to log system behavior. Numerous powerful model-inference algorithms have been proposed to aid developers in log analysis and system understanding. Unfortunately, existing algorithms are typically declared procedurally, making them difficult to understand, extend, and compare. This paper presents InvariMint, an approach to specify model-inference algorithms declaratively. We applied the InvariMint declarative approach to two model-inference algorithms. The evaluation results illustrate that InvariMint (1) leads to new fundamental insights and better understanding of existing algorithms, (2) simplifies creation of new algorithms, including hybrids that combine or extend existing algorithms, and (3) makes it easy to compare and contrast previously published algorithms. InvariMint's declarative approach can outperform procedural implementations. For example, on a log of 50,000 events, InvariMint's declarative implementation of the kTails algorithm completes in 12 seconds, while a procedural implementation completes in 18 minutes. We also found that InvariMint's declarative version of the Synoptic algorithm can be over 170 times faster than the procedural implementation.
Ivan Beschastnikh, Yuriy Brun, Jenny Abrahamson, Michael D. Ernst, Arvind Krishnamurthy
IEEE Trans. Software Eng.3
2013 Unifying FSM-inference algorithms through declarative specification
abstract
Logging system behavior is a staple development practice. Numerous powerful model inference algorithms have been proposed to aid developers in log analysis and system understanding. Unfortunately, existing algorithms are difficult to understand, extend, and compare. This paper presents InvariMint, an approach to specify model inference algorithms declaratively. We applied InvariMint to two model inference algorithms and present evaluation results to illustrate that InvariMint (1) leads to new fundamental insights and better understanding of existing algorithms, (2) simplifies creation of new algorithms, including hybrids that extend existing algorithms, and (3) makes it easy to compare and contrast previously published algorithms. Finally, algorithms specified with InvariMint can outperform their procedural versions.
Ivan Beschastnikh, Yuriy Brun, Jenny Abrahamson, Michael D. Ernst, Arvind Krishnamurthy
ICSE3
2011 Synoptic: studying logged behavior with inferred models
abstract
Logging is a powerful method for capturing program activity and state during an execution. However, log inspection remains a tedious activity, with developers often piecing together what went on from multiple log lines and across many files. This paper describes Synoptic, a tool that takes logs as input and outputs a finite state machine that models the process generating the logs. The paper overviews the model inference algorithms. Then, it describes the Synoptic tool, which is designed to support a rich log exploration workflow.
Ivan Beschastnikh, Jenny Abrahamson, Yuriy Brun, Michael D. Ernst
SIGSOFT FSE2