Demo Data from VLDB 2026 / reviewers in the wild / expert
Leif Jonsson
dblp:28/11466
· DBLP profile ↗
8ranked-venue papers
4as first author
2since 2021 · last 2024
0000-0002-8989-0251ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 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.
| Artificial intelligence
2 papers |
Information extraction and text analysis · 49% Efficient and distributed learning · 33% Probabilistic and Bayesian machine learning · 18% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational social science and digital humanities · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 44% Debugging and program repair · 44% Empirical software engineering · 13% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Information extraction and text analysis
topic model |
0.8 | 2 | 2020 | Sparse Parallel Training of Hierarchical Dirichlet Process Topic Models · EMNLP (1) 2020 Pólya Urn Latent Dirichlet Allocation: A Doubly Sparse Massively Parallel Sampler · IEEE Trans. Pattern Anal. Mach. Intell. 2019 |
Machine learning › Efficient and distributed learning › distributed training
data parallel training |
0.4 | 1 | 2020 | Sparse Parallel Training of Hierarchical Dirichlet Process Topic Models · EMNLP (1) 2020 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › bayesian nonparametric model
hierarchical dirichlet process |
0.4 | 1 | 2020 | Sparse Parallel Training of Hierarchical Dirichlet Process Topic Models · EMNLP (1) 2020 |
Machine learning › Efficient and distributed learning
distributed training |
0.4 | 1 | 2019 | Pólya Urn Latent Dirichlet Allocation: A Doubly Sparse Massively Parallel Sampler · IEEE Trans. Pattern Anal. Mach. Intell. 2019 |
Natural language and speech › Information extraction and text analysis › topic model
latent dirichlet allocation |
0.4 | 1 | 2019 | Pólya Urn Latent Dirichlet Allocation: A Doubly Sparse Massively Parallel Sampler · IEEE Trans. Pattern Anal. Mach. Intell. 2019 |
Debugging and program repair
fault localization |
0.2 | 1 | 2013 | Increasing anomaly handling efficiency in large organizations using applied machine learning · ICSE 2013 |
Empirical software engineering › software engineering research methodology
industrial case study |
0.0 | 1 | 2013 | Increasing anomaly handling efficiency in large organizations using applied machine learning · ICSE 2013 |
Methods — techniques the papers use, named apart from their topics
gibbs sampling · 0.8doubly sparse sampler · 0.4data-parallel training · 0.4pólya urn · 0.4partially collapsed sampler · 0.4machine learning · 0.2classification · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Adopting automated bug assignment in practice - a longitudinal case study at EricssonabstractAbstract [Context] The continuous inflow of bug reports is a considerable challenge in large development projects. Inspired by contemporary work on mining software repositories, we designed a prototype bug assignment solution based on machine learning in 2011-2016. The prototype evolved into an internal Ericsson product, TRR, in 2017-2018. TRR’s first bug assignment without human intervention happened in April 2019. [Objective] Our study evaluates the adoption of TRR within its industrial context at Ericsson, i.e., we provide lessons learned related to the productization of a research prototype within a company. Moreover, we investigate 1) how TRR performs in the field, 2) what value TRR provides to Ericsson, and 3) how TRR has influenced the ways of working. [Method] We conduct a preregistered industrial case study combining interviews with TRR stakeholders, minutes from sprint planning meetings, and bug-tracking data. The data analysis includes thematic analysis, descriptive statistics, and Bayesian causal analysis. [Results] TRR is now an incorporated part of the bug assignment process. Considering the abstraction levels of the telecommunications stack, high-level modules are more positive while low-level modules experienced some drawbacks. Most importantly, some bug reports directly reach low-level modules without first having passed through fundamental root-cause analysis steps at higher levels. On average, TRR automatically assigns 30% of the incoming bug reports with an accuracy of 75%. Auto-routed TRs are resolved around 21% faster within Ericsson, and TRR has saved highly seasoned engineers many hours of work. Indirect effects of adopting TRR include process improvements, process awareness, increased communication, and higher job satisfaction. [Conclusions] TRR has saved time at Ericsson, but the adoption of automated bug assignment was more intricate compared to similar endeavors reported from other companies. We primarily attribute the difference to the very large size of the organization and the complex products. Key facilitators in the successful adoption include a gradual introduction, product champions, and careful stakeholder analysis. Markus Borg, Leif Jonsson, Emelie Engström, Béla Bartalos, Attila Szabó |
Empir. Softw. Eng. | 2 |
| 2023 | The Cambridge Law Corpus: A Corpus for Legal AI Research
Andreas Östling, Holli Sargeant, Huiyuan Xie, Ludwig Bull, Alexander Terenin, Leif Jonsson, Måns Magnusson, Felix Steffek |
NeurIPS | 6 |
| 2020 | Sparse Parallel Training of Hierarchical Dirichlet Process Topic ModelsabstractTo scale non-parametric extensions of probabilistic topic models such as Latent Dirichlet allocation to larger data sets, practitioners rely increasingly on parallel and distributed systems.In this work, we study data-parallel training for the hierarchical Dirichlet process (HDP) topic model.Based upon a representation of certain conditional distributions within an HDP, we propose a doubly sparse data-parallel sampler for the HDP topic model.This sampler utilizes all available sources of sparsity found in natural language-an important way to make computation efficient.We benchmark our method on a well-known corpus (PubMed) with 8m documents and 768m tokens, using a single multi-core machine in under four days. Alexander Terenin, Måns Magnusson, Leif Jonsson |
EMNLP (1) | 3 |
| 2019 | Pólya Urn Latent Dirichlet Allocation: A Doubly Sparse Massively Parallel SamplerabstractLatent Dirichlet Allocation (LDA) is a topic model widely used in natural language processing and machine learning. Most approaches to training the model rely on iterative algorithms, which makes it difficult to run LDA on big corpora that are best analyzed in parallel and distributed computational environments. Indeed, current approaches to parallel inference either don't converge to the correct posterior or require storage of large dense matrices in memory. We present a novel sampler that overcomes both problems, and we show that this sampler is faster, both empirically and theoretically, than previous Gibbs samplers for LDA. We do so by employing a novel Pólya-urn-based approximation in the sparse partially collapsed sampler for LDA. We prove that the approximation error vanishes with data size, making our algorithm asymptotically exact, a property of importance for large-scale topic models. In addition, we show, via an explicit example, that-contrary to popular belief in the topic modeling literature-partially collapsed samplers can be more efficient than fully collapsed samplers. We conclude by comparing the performance of our algorithm with that of other approaches on well-known corpora. Alexander Terenin, Måns Magnusson, Leif Jonsson, David Draper |
IEEE Trans. Pattern Anal. Mach. Intell. | 3 |
| 2016 | Automatic Localization of Bugs to Faulty Components in Large Scale Software Systems Using Bayesian ClassificationabstractWe suggest a Bayesian approach to the problem of reducing bug turn-around time in large software development organizations. Our approach is to use classification to predict where bugs are located in components. This classification is a form of automatic fault localization (AFL) at the component level. The approach only relies on historical bug reports and does not require detailed analysis of source code or detailed test runs. Our approach addresses two problems identified in user studies of AFL tools. The first problem concerns the trust in which the user can put in the results of the tool. The second problem concerns understanding how the results were computed. The proposed model quantifies the uncertainty in its predictions and all estimated model parameters. Additionally, the output of the model explains why a result was suggested. We evaluate the approach on more than 50000 bugs. Leif Jonsson, David Broman, Måns Magnusson, Kristian Sandahl, Mattias Villani, Sigrid Eldh |
QRS | 1 |
| 2016 | Automated bug assignment: Ensemble-based machine learning in large scale industrial contexts
Leif Jonsson, Markus Borg, David Broman, Kristian Sandahl, Sigrid Eldh, Per Runeson |
Empir. Softw. Eng. | 1 |
| 2013 | Increasing anomaly handling efficiency in large organizations using applied machine learningabstractMaintenance costs can be substantial for large organizations (several hundreds of programmers) with very large and complex software systems. By large we mean lines of code in the range of hundreds of thousands or millions. Our research objective is to improve the process of handling anomaly reports for large organizations. Specifically, we are addressing the problem of the manual, laborious and time consuming process of assigning anomaly reports to the correct design teams and the related issue of localizing faults in the system architecture. In large organizations, with complex systems, this is particularly problematic because the receiver of an anomaly report may not have detailed knowledge of the whole system. As a consequence, anomaly reports may be assigned to the wrong team in the organization, causing delays and unnecessary work. We have so far developed two machine learning prototypes to validate our approach. The latest, a re-implementation and extension, of the first is being evaluated on four large systems at Ericsson AB. Our main goal is to investigate how large software development organizations can significantly improve development efficiency by replacing manual anomaly report assignment and fault localization with machine learning techniques. Our approach focuses on training machine learning systems on anomaly report databases; this is in contrast to many other approaches that are based on test case execution combined with program sampling and/or source code analysis. Leif Jonsson |
ICSE | 1 |
| 2012 | Towards Automated Anomaly Report Assignment in Large Complex Systems Using Stacked GeneralizationabstractMaintenance costs can be substantial for organizations with very large and complex software systems. This paper describes research for reducing anomaly report turnaround time which, if successful, would contribute to reducing maintenance costs and at the same time maintaining a good customer perception. Specifically, we are addressing the problem of the manual, laborious, and inaccurate process of assigning anomaly reports to the correct design teams. In large organizations with complex systems this is particularly problematic because the receiver of the anomaly report from customer may not have detailed knowledge of the whole system. As a consequence, anomaly reports may be wrongly routed around in the organization causing delays and unnecessary work. We have developed and validated machine learning approach, based on stacked generalization, to automatically route anomaly reports to the correct design teams in the organization. A research prototype has been implemented and evaluated on roughly one year of real anomaly reports on a large and complex system at Ericsson AB. The prediction accuracy of the automation is approaching that of humans, indicating that the anomaly report handling time could be significantly reduced by using our approach. Leif Jonsson, David Broman, Kristian Sandahl, Sigrid Eldh |
ICST | 1 |