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

Leif Jonsson

dblp:28/11466 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Natural language and speech › Information extraction and text analysis
topic model
0.822020
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.412020
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.412020
Sparse Parallel Training of Hierarchical Dirichlet Process Topic Models · EMNLP (1) 2020
Machine learning › Efficient and distributed learning
distributed training
0.412019
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.412019
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.212013
Increasing anomaly handling efficiency in large organizations using applied machine learning · ICSE 2013
Empirical software engineering › software engineering research methodology
industrial case study
0.012013
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
YearPublicationVenuePosition
2024 Adopting automated bug assignment in practice - a longitudinal case study at Ericsson
abstract
Abstract [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
NeurIPS6
2020 Sparse Parallel Training of Hierarchical Dirichlet Process Topic Models
abstract
To 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 Sampler
abstract
Latent 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 Classification
abstract
We 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
QRS1
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 learning
abstract
Maintenance 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
ICSE1
2012 Towards Automated Anomaly Report Assignment in Large Complex Systems Using Stacked Generalization
abstract
Maintenance 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
ICST1