5 papers
Using causal inference and Bayesian statistics to explain the capability of a test suite in exposing software faults
Alireza Aghamohammadi, Seyed-Hassan Mirian-Hosseinabadi
Test effectiveness refers to the capability of a test suite in exposing faults in software. It is crucial to be aware of factors that influence this capability. We aim at inferring…
A Fine-grained Data Set and Analysis of Tangling in Bug Fixing Commits
Steffen Herbold, Alexander Trautsch, Benjamin Ledel +45
Context: Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled commits mean that they actually study not only…
The Threat to the Validity of Predictive Mutation Testing: The Impact of Uncovered Mutants
Alireza Aghamohammadi, Seyed-Hassan Mirian-Hosseinabadi
Predictive Mutation Testing (PMT) is a technique to predict whether a mutant will be killed by using machine learning approaches. Researchers have proposed various machine learning…
An Analysis of Python's Topics, Trends, and Technologies Through Mining Stack Overflow Discussions
Hamed Tahmooresi, Abbas Heydarnoori, Alireza Aghamohammadi
Python is a popular, widely used, and general-purpose programming language. In spite of its ever-growing community, researchers have not performed much analysis on Python's topics,…
Generating Summaries for Methods of Event-Driven Programs: an Android Case Study
Alireza Aghamohammadi, Maliheh Izadi, Abbas Heydarnoori
The lack of proper documentation makes program comprehension a cumbersome process for developers. Source code summarization is one of the existing solutions to this problem. Lots o…