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

Augustine Wong

dblp:164/2484 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · conflict

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

Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021

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.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 83% Storage systems · 17%
Software engineering, system software, and programming languages
1 paper
Debugging and program repair · 50% Empirical software engineering · 50%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
trace analysis
0.812024
Making Sense of Multi-threaded Application Performance at Scale with NonSequitur · Proc. ACM Program. Lang. 2024
Performance modeling and evaluation
trace compression
0.812024
Making Sense of Multi-threaded Application Performance at Scale with NonSequitur · Proc. ACM Program. Lang. 2024
Performance modeling and evaluation
workload characterization
0.812024
Making Sense of Multi-threaded Application Performance at Scale with NonSequitur · Proc. ACM Program. Lang. 2024
Empirical software engineering
developer studies
0.312018
Performance comprehension at WiredTiger · ESEC/SIGSOFT FSE 2018
Debugging and program repair
performance debugging
0.312018
Performance comprehension at WiredTiger · ESEC/SIGSOFT FSE 2018
Storage systems
key-value storage
0.212024
Making Sense of Multi-threaded Application Performance at Scale with NonSequitur · Proc. ACM Program. Lang. 2024
Storage systems
storage engine
0.212024
Making Sense of Multi-threaded Application Performance at Scale with NonSequitur · Proc. ACM Program. Lang. 2024

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

visual exploration · 0.8trace compression · 0.8qualitative study · 0.3
YearPublicationVenuePosition
2024 Making Sense of Multi-threaded Application Performance at Scale with NonSequitur
abstract
Modern multi-threaded systems are highly complex. This makes their behavior difficult to understand. Developers frequently capture behavior in the form of program traces and then manually inspect these traces. Existing tools, however, fail to scale to traces larger than a million events. In this paper we present an approach to compress multi-threaded traces in order to allow developers to visually explore these traces at scale. Our approach is able to compress traces that contain millions of events down to a few hundred events. We use this approach to design and implement a tool called NonSequitur. We present three case studies which demonstrate how we used NonSequitur to analyze real-world performance issues with Meta’s storage engine RocksDB and MongoDB’s storage engine WiredTiger, two complex database backends. We also evaluate NonSequitur with 42 participants on traces from RocksDB and WiredTiger. We demonstrate that, in some cases, participants on average scored 11 times higher when performing performance analysis tasks on large execution traces. Additionally, for some performance analysis tasks, the participants spent on average three times longer with other tools than with NonSequitur.
Augustine Wong, Paul Bucci, Ivan Beschastnikh, Alexandra Fedorova
Proc. ACM Program. Lang.1
2018 Performance comprehension at WiredTiger
abstract
Software debugging is a time-consuming and challenging process. Supporting debugging has been a focus of the software engineering field since its inception with numerous empirical studies, theories, and tools to support developers in this task. Performance bugs and performance debugging is a sub-genre of debugging that has received less attention.
Alexandra Fedorova, Craig Mustard, Ivan Beschastnikh, Julia Rubin, Augustine Wong, Svetozar Miucin, Louis Ye
ESEC/SIGSOFT FSE5