84 citations · 356 across the 17 of their papers we have counts for
8 papers · 1 filter
KabOOM: Unsupervised Crash Categorization through Timeseries Fingerprinting
Edward Yao, Wes Dyer, Georgios Gousios
Modern mobile applications include instrumentation that sample internal application metrics at regular intervals. Following a crash, sample metrics are collected and can potentiall…
Can We Trust Tests To Automate Dependency Updates? A Case Study of Java Projects
Joseph Hejderup, Georgios Gousios
Developers are increasingly using services such as Dependabot to automate dependency updates. However, recent research has shown that developers perceive such services as unreliabl…
How does Software Change?
Ayushi Rastogi, Georgios Gousios
Software evolves with changes to its codebase over time. Internally, software changes in response to decisions to include some code change into the codebase and discard others. Exp…
ManyTypes4Py: A Benchmark Python Dataset for Machine Learning-based Type Inference
Amir M. Mir, Evaldas Latoskinas, Georgios Gousios
In this paper, we present ManyTypes4Py, a large Python dataset for machine learning (ML)-based type inference. The dataset contains a total of 5,382 Python projects with more than…
Learning Off-By-One Mistakes: An Empirical Study
Hendrig Sellik, Onno van Paridon, Georgios Gousios +1
Mistakes in binary conditions are a source of error in many software systems. They happen when developers use, e.g., < or > instead of <= or >=. These boundary mistakes are hard to…
Präzi: From Package-based to Call-based Dependency Networks
Joseph Hejderup, Moritz Beller, Konstantinos Triantafyllou +1
Modern programming languages such as Java, JavaScript, and Rust encourage software reuse by hosting diverse and fast-growing repositories of highly interdependent packages (i.e., r…