Demo Data from SIGIR 2026 / reviewers in the wild / expert
Profir-Petru Pârtachi
dblp:276/3593
· DBLP profile ↗
3ranked-venue papers
3as first author
1since 2021 · last 2023
0000-0003-4940-6864ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 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.
| Software engineering, system software, and programming languages
3 papers |
Software maintenance and evolution · 40% Program analysis · 32% Empirical software engineering · 24% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
mining software repositories |
0.7 | 1 | 2023 | Aide-mémoire: Improving a Project's Collective Memory via Pull Request-Issue Links · ACM Trans. Softw. Eng. Methodol. 2023 |
Software maintenance and evolution
traceability |
0.7 | 1 | 2023 | Aide-mémoire: Improving a Project's Collective Memory via Pull Request-Issue Links · ACM Trans. Softw. Eng. Methodol. 2023 |
Software maintenance and evolution › code change analysis
commit untangling |
0.4 | 1 | 2020 | Flexeme: untangling commits using lexical flows · ESEC/SIGSOFT FSE 2020 |
Program analysis
static analysis |
0.4 | 1 | 2020 | POSIT: simultaneously tagging natural and programming languages · ICSE 2020 |
Compilers and program optimization › dependence analysis
program dependence graph |
0.1 | 1 | 2020 | Flexeme: untangling commits using lexical flows · ESEC/SIGSOFT FSE 2020 |
Methods — techniques the papers use, named apart from their topics
online learning · 0.7mondrian forest · 0.7graph similarity · 0.4conditional random field · 0.4agglomerative clustering · 0.4BiLSTM · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Aide-mémoire: Improving a Project's Collective Memory via Pull Request-Issue LinksabstractLinks between pull request and the issues they address document and accelerate the development of a software project but are often omitted. We present a new tool, Aide-mémoire, to suggest such links when a developer submits a pull request or closes an issue, smoothly integrating into existing workflows. In contrast to previous state-of-the-art approaches that repair related commit histories, Aide-mémoire is designed for continuous, real-time, and long-term use, employing Mondrian forest to adapt over a project’s lifetime and continuously improve traceability. Aide-mémoire is tailored for two specific instances of the general traceability problem—namely, commit to issue and pull request to issue links, with a focus on the latter—and exploits data inherent to these two problems to outperform tools for general purpose link recovery. Our approach is online, language-agnostic, and scalable. We evaluate over a corpus of 213 projects and six programming languages, achieving a mean average precision of 0.95. Adopting Aide-mémoire is both efficient and effective: A programmer need only evaluate a single suggested link 94% of the time, and 16% of all discovered links were originally missed by developers. Profir-Petru Pârtachi, David Robert White, Earl T. Barr |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2020 | POSIT: simultaneously tagging natural and programming languagesabstractSoftware developers use a mix of source code and natural language text to communicate with each other: Stack Overflow and Developer mailing lists abound with this mixed text. Tagging this mixed text is essential for making progress on two seminal software engineering problems --- traceability, and reuse via precise extraction of code snippets from mixed text. In this paper, we borrow code-switching techniques from Natural Language Processing and adapt them to apply to mixed text to solve two problems: language identification and token tagging. Our technique, POSIT, simultaneously provides abstract syntax tree tags for source code tokens, part-of-speech tags for natural language words, and predicts the source language of a token in mixed text. To realize POSIT, we trained a biLSTM network with a Conditional Random Field output layer using abstract syntax tree tags from the CLANG compiler and part-of-speech tags from the Standard Stanford part-of-speech tagger. POSIT improves the state-of-the-art on language identification by 10.6% and PoS/AST tagging by 23.7% in accuracy. Profir-Petru Pârtachi, Santanu Kumar Dash 0001, Christoph Treude, Earl T. Barr |
ICSE | 1 |
| 2020 | Flexeme: untangling commits using lexical flowsabstractToday, most developers bundle changes into commits that they submit to a shared code repository. Tangled commits intermix distinct concerns, such as a bug fix and a new feature. They cause issues for developers, reviewers, and researchers alike: they restrict the usability of tools such as git bisect, make patch comprehension more difficult, and force researchers who mine software repositories to contend with noise. We present a novel data structure, the 𝛿-NFG, a multiversion Program Dependency Graph augmented with name flows. A 𝛿-NFG directly and simultaneously encodes different program versions, thereby capturing commits, and annotates data flow edges with the names/lexemes that flow across them. Our technique, Flexeme, builds a 𝛿-NFG from commits, then applies Agglomerative Clustering using Graph Similarity to that 𝛿-NFG to untangle its commits. At the untangling task on a C# corpus, our implementation, Heddle, improves the state-of-the-art on accuracy by 0.14, achieving 0.81, in a fraction of the time: Heddle is 32 times faster than the previous state-of-the-art. Profir-Petru Pârtachi, Santanu Kumar Dash 0001, Miltiadis Allamanis, Earl T. Barr |
ESEC/SIGSOFT FSE | 1 |