Share This Author
Work practices and challenges in pull-based development: The integrator's perspective
In the pull-based development model, the integrator has the crucial role of managing and integrating contributions. This work focuses on the role of the integrator and investigates working habits and…
TravisTorrent: Synthesizing Travis CI and GitHub for Full-Stack Research on Continuous Integration
- M. Beller, Georgios Gousios, A. Zaidman
- Computer ScienceIEEE/ACM 14th International Conference on Mining…
- 20 May 2017
In order to lay the groundwork for data-driven research on CI, TravisTorrent is built, a freely available data set based on Travis CI and GitHub that provides easy access to hundreds of thousands of analyzed builds from more than 1,000 projects.
A Systematic Survey of Program Comprehension through Dynamic Analysis
- B. Cornelissen, A. Zaidman, A. Deursen, L. Moonen, R. Koschke
- Computer ScienceIEEE Transactions on Software Engineering
- 31 December 2008
A systematic literature survey aimed at the identification and structuring of research on program comprehension through dynamic analysis is reported on, which offers insight in what constitutes the main contributions of the field and supports the task of identifying gaps and opportunities.
Multi-tenant SaaS applications: maintenance dream or nightmare?
As this paper advocates, a wrong architectural choice might entail that multi-tenancy becomes a maintenance nightmare, making the technology attractive for service providers targeting small and medium enterprises (SME).
Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software
- M. Beller, R. Bholanath, Shane McIntosh, A. Zaidman
- Computer ScienceIEEE 23rd International Conference on Software…
- 14 March 2016
The results show that ASAT use is widespread, but not ubiquitous, and that projects typically do not enforce a strict policy on AsAT use.
When, how, and why developers (do not) test in their IDEs
- M. Beller, Georgios Gousios, A. Panichella, A. Zaidman
- Computer ScienceESEC/SIGSOFT FSE
- 30 August 2015
The findings question several commonly shared assumptions and beliefs about testing that might be contributing factors to the observed bug proneness of software in practice: the majority of developers in the study does not test; developers rarely run their tests in the IDE; Test-Driven Development is not widely practiced; and, last but not least, software developers only spend a quarter of their work time engineering tests, whereas they think they test half of their time.
Lean GHTorrent: GitHub data on demand
A novel feature of GHTorrent designed to offer customisable data dumps on demand is presented, which aims to lower the "barrier for entry" even further for researchers interested in mining GitHub data and enhance the replicability of GitHub studies.
Does Refactoring of Test Smells Induce Fixing Flaky Tests?
This paper investigates the relationship between flaky tests and three previously defined test smells, namely Resource Optimism, Indirect Testing and Test Run War and finds that refactoring the test smells not only removed the design flaws, but also fixed all 54% of flakiness tests causally co-occurring with test smells.
Automatic identification of key classes in a software system using webmining techniques
This work proposes a technique that can identify the most important classes in a system or the key classes of that system, and presents a detection approach that is based on dynamic coupling and webmining.
Automatically Prioritizing Pull Requests
- E. V. D. Veen, Georgios Gousios, A. Zaidman
- Computer ScienceIEEE/ACM 12th Working Conference on Mining…
- 16 May 2015
A preliminary user study showed that Prioritize provides functionality that GitHub is currently lacking, even though users need more insight into how the priority ranking is established to make Prioritizing really useful.