EDBT 2026 Demo / reviewers in the wild / expert
Alessandro Murgia
dblp:05/4663
· DBLP profile ↗
12ranked-venue papers
4as first author
0since 2021 · last 2018
0000-0002-8990-0624ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 4 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-author
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
2 papers |
Debugging and program repair · 75% Empirical software engineering · 12% Software testing · 12% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.2 | 1 | 2016 | Fine-tuning spectrum based fault localisation with frequent method item sets · ASE 2016 |
Debugging and program repair › fault localization
spectrum-based fault localization |
0.2 | 1 | 2016 | Fine-tuning spectrum based fault localisation with frequent method item sets · ASE 2016 |
Debugging and program repair › fault localization
statistical debugging |
0.2 | 1 | 2016 | Fine-tuning spectrum based fault localisation with frequent method item sets · ASE 2016 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2011 | On the Distribution of Bugs in the Eclipse System · IEEE Trans. Software Eng. 2011 |
Software testing
software reliability |
0.1 | 1 | 2011 | On the Distribution of Bugs in the Eclipse System · IEEE Trans. Software Eng. 2011 |
Methods — techniques the papers use, named apart from their topics
frequent itemset mining · 0.2statistical modeling · 0.1distribution fitting · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | An exploratory qualitative and quantitative analysis of emotions in issue report comments of open source systems
Alessandro Murgia, Marco Ortu, Parastou Tourani, Bram Adams, Serge Demeyer |
Empir. Softw. Eng. | 1 |
| 2017 | On the differences between unit and integration testing in the travistorrent datasetabstractAlready from the early days of testing, practitioners distinguish between unit tests and integration tests as a strategy to locate defects. Unfortunately, the mining software engineering community rarely distinguishes between these two strategies, mainly because it is not straightforward to separate them in the code repositories under study. In this paper we exploited the TravisTorrent dataset provided for the MSR 2017 mining challenge, separated unit tests from integration tests, and correlated these against the workflow as recorded in the corresponding issue reports. Further analysis confirmed that it is worthwhile to treat unit tests and integration tests differently: we discovered that unit tests cause more breaking builds, that fixing the defects exposed by unit tests takes longer and implies more coordination between team members. Gerardo Orellana, Gulsher Laghari, Alessandro Murgia, Serge Demeyer |
MSR | 3 |
| 2017 | An empirical study of clone density evolution and developer cloning tendencyabstractCode clones commonly occur during software evolution. They impact the effort of software development and maintenance, and therefore they need to be monitored. We present a large-scale empirical study (237 open-source Java projects maintained by 500 individuals) that investigates how the number of clones changes throughout software evolution, as well as the tendency of individual developers to introduce clones. Our results will set a point-of-reference against which development teams can compare and, if needed, adjust. Brent van Bladel, Alessandro Murgia, Serge Demeyer |
SANER | 2 |
| 2016 | Evaluating random mutant selection at class-level in projects with non-adequate test suitesabstractMutation testing is a standard technique to evaluate the quality of a test suite. Due to its computationally intensive nature, many approaches have been proposed to make this technique feasible in real case scenarios. Among these approaches, uniform random mutant selection has been demonstrated to be simple and promising. However, works on this area analyze mutant samples at project level mainly on projects with adequate test suites. In this paper, we fill this lack of empirical validation by analyzing random mutant selection at class level on projects with non-adequate test suites. First, we show that uniform random mutant selection underachieves the expected results. Then, we propose a new approach named weighted random mutant selection which generates more representative mutant samples. Finally, we show that representative mutant samples are larger for projects with high test adequacy. Ali Parsai, Alessandro Murgia, Serge Demeyer |
EASE | 2 |
| 2016 | Fine-tuning spectrum based fault localisation with frequent method item setsabstractContinuous integration is a best practice adopted in modern software development teams to identify potential faults immediately upon project build. Once a fault is detected it must be repaired immediately, hence continuous integration provides an ideal testbed for experimenting with the state of the art in fault localisation. In this paper we propose a variant of what is known as spectrum based fault localisation, which leverages patterns of method calls by means of frequent itemset mining. We compare our variant (we refer to it as patterned spectrum analysis) against the state of the art and demonstrate on 351 real bugs drawn from five representative open source java projects that patterned spectrum analysis is more effective in localising the fault. Based on anecdotal evidence from this comparison, we suggest avenues for further improvements. Keywords: Automated developer tests; Continuous Integration; Spectrum based fault localisation; Statistical debugging Gulsher Laghari, Alessandro Murgia, Serge Demeyer |
ASE | 2 |
| 2016 | The emotional side of software developers in JIRAabstractIssue tracking systems store valuable data for testing hypotheses concerning maintenance, building statistical prediction models and (recently) investigating developer affectiveness. For the latter, issue tracking systems can be mined to explore developers emotions, sentiments and politeness---affects for short. However, research on affect detection in software artefacts is still in its early stage due to the lack of manually validated data and tools. Marco Ortu, Alessandro Murgia, Giuseppe Destefanis, Parastou Tourani, Roberto Tonelli, Michele Marchesi, Bram Adams |
MSR | 2 |
| 2016 | A Model to Estimate First-Order Mutation Coverage from Higher-Order Mutation CoverageabstractThe test suite is essential for fault detection during software development. First-order mutation coverage is an accurate metric to quantify the quality of the test suite. However, it is computationally expensive. Hence, the adoption of this metric is limited. In this study, we address this issue by proposing a realistic model able to estimate first-order mutation coverage using only higher-order mutation coverage. Our study shows how the estimation evolves along with the order of mutation. We validate the model with an empirical study based on 17 open-source projects. Ali Parsai, Alessandro Murgia, Serge Demeyer |
QRS | 2 |
| 2014 | Do developers feel emotions? an exploratory analysis of emotions in software artifactsabstractSoftware development is a collaborative activity in which developers interact to create and maintain a complex software system. Human collaboration inevitably evokes emotions like joy or sadness, which can affect the collaboration either positively or negatively, yet not much is known about the individual emotions and their role for software development stakeholders. In this study, we analyze whether development artifacts like issue reports carry any emotional information about software development. This is a first step towards verifying the feasibility of an automatic tool for emotion mining in software development artifacts: if humans cannot determine any emotion from a software artifact, neither can a tool. Analysis of the Apache Software Foundation issue tracking system shows that developers do express emotions (in particular gratitude, joy and sadness). However, the more context is provided about an issue report, the more human raters start to doubt and nuance their interpretation of emotions. More investigation is needed before building a fully automatic emotion mining tool. Alessandro Murgia, Parastou Tourani, Bram Adams, Marco Ortu |
MSR | 1 |
| 2014 | System performance analyses through object-oriented fault and coupling prismsabstractA fundamental aspect of a system's performance over time is the number of faults it generates. The relationship between the software engineering concept of "coupling" (i.e., the degree of inter-connectedness of a system's components) and faults is still a research question attracting attention and a relationship with strong implications for performance; excessive coupling is generally acknowledged to contribute to fault-proneness. In this paper, we explore the relationship between faults and coupling. Two releases from each of three open-source Eclipse projects (six releases in total) were used as an empirical basis and coupling and fault data extracted from those systems. A contrasting coupling profile between fault-free and fault-prone classes was observed and this result was statistically supported. Object-oriented (OO) classes with low values of fan-in (incoming coupling) and fan-out (outgoing coupling) appeared to support fault-free classes, while classes with high fan-out supported relatively fault-prone classes. We also considered size as an influence on fault-proneness. The study thus emphasizes the importance of minimizing coupling where possible (and particularly that of fan-out); failing to control coupling may store up problems for later in a system's life; equally, controlling class size should be a concomitant goal. Alessandro Murgia, Roberto Tonelli, Michele Marchesi, Giulio Concas, Steve Counsell, Stephen Swift |
ICPE | 1 |
| 2013 | Happy birthday! a trend analysis on past MSR papersabstractOn the occasion of the 10th anniversary of the MSR conference, it is a worthwhile exercise to meditate on the past, present and future of our research discipline. Indeed, since the MSR community has experienced a big influx of researchers bringing in new ideas, state-of-the art technology and contemporary research methods it is unclear what the future might bring. In this paper, we report on a text mining exercise applied on the complete corpus of MSR papers to reflect on where we come from; where we are now; and where we should be going. We address issues like the trendy (and outdated) research topics; the frequently (and less frequently) cited cases; the popular (and emerging) mining infrastructure; and finally the proclaimed actionable information which we are deemed to uncover. Serge Demeyer, Alessandro Murgia, Kevin Wyckmans, Ahmed Lamkanfi |
MSR | 2 |
| 2011 | On the Distribution of Bugs in the Eclipse SystemabstractThe distribution of bugs in software systems has been shown to satisfy the Pareto principle, and typically shows a power-law tail when analyzed as a rank-frequency plot. In a recent paper, Zhang showed that the Weibull cumulative distribution is a very good fit for the Alberg diagram of bugs built with experimental data. In this paper, we further discuss the subject from a statistical perspective, using as case studies five versions of Eclipse, to show how log-normal, Double-Pareto, and Yule-Simon distributions may fit the bug distribution at least as well as the Weibull distribution. In particular, we show how some of these alternative distributions provide both a superior fit to empirical data and a theoretical motivation to be used for modeling the bug generation process. While our results have been obtained on Eclipse, we believe that these models, in particular the Yule-Simon one, can generalize to other software systems. Giulio Concas, Michele Marchesi, Alessandro Murgia, Roberto Tonelli, Ivana Turnu |
IEEE Trans. Software Eng. | 3 |
| 2010 | A machine learning approach for text categorization of fixing-issue commits on CVSabstractWe studied data mining from CVS repositories of two large OO projects, Eclipse and Netbeans, focusing on "fixing-issue" commits. Alessandro Murgia, Giulio Concas, Michele Marchesi, Roberto Tonelli |
ESEM | 1 |