Denini Gabriel Silva
Assistant Professor at UFRPE. Software testing and program analysis.
UFRPE
Recife, PE, Brazil.
I am an Assistant Professor at the Federal Rural University of Pernambuco (UFRPE), where I teach Compilers, Theory of Computation, and software engineering courses. I received my Ph.D. in Computer Science from CIn-UFPE, advised by Marcelo d’Amorim.
My research interests are in software testing and program analysis, with a focus on flaky tests. I also work on runtime verification, test parallelization, and the reliability of build and execution environments.
I am a member of the Software Testing and Analysis Research (STAR) group, where I have helped build Shaker, which adds noise to the machine to expose concurrency-related flaky tests faster; Shipwright, for Dockerfile repair; and PASTE, for soundy parallelization of test execution. More recently, I have worked on PyMOP, a runtime verification tool for Python, and on cross-OS portability issues in Python projects.
I am happy to talk with UFRPE students interested in software testing, program analysis, or empirical software engineering.
news
| Jun 22, 2026 | Served as a Reviewer for IEEE TSE |
|---|---|
| Mar 24, 2026 | PhD Thesis Successfully Defended |
| Mar 23, 2026 | Approved in the Public Selection Process at UFRPE |
| Mar 18, 2026 | Tool Demo Paper Accepted at FSE 2026 |
| Jan 14, 2026 | Paper Accepted at MSR 2026 |
selected publications
- SASTThe Vocabulary of Flaky Tests in SwiftIn Proceedings of the 11th Brazilian Symposium on Systematic and Automated Software Testing (SAST), acceptance rate: 29% [17/58] , 2026
- SASTEvaluating Shaker for Flaky Test Detection in Python ProjectsIn Proceedings of the 11th Brazilian Symposium on Systematic and Automated Software Testing (SAST), acceptance rate: 29% [17/58] , 2026
- FSEPyMOP: A Runtime Verification Tool for PythonIn ACM International Conference on the Foundations of Software Engineering - Tool Demonstrations, Montreal, Canada, acceptance rate: 48.6% [36/74] , Jul 2026
- MSRAn Empirical Analysis of Cross-OS Portability Issues in Python ProjectsIn International Conference on Mining Software Repositories, Rio de Janeiro, Brazil, acceptance rate: 34% [48/140] , Apr 2026