Selected Publications

Empirical Software Engineering, 2019

IEEE Transactions on Software Engineering, 2018

Information and Software Technology, 2018

Transactions on Software Engineering, 2018

IEEE Transaction of Reliability, 2018

Software Testing, Verification and Reliability, 2018

Recent Publications

More Publications

. LogChunks: A Data Set for Build Log Analysis. Mining Software Repositories, 2020.

. Oracle Issues in Machine Learning and Where to Find Them. 8th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), 2020.

. Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation. Transactions on Software Engineering, 2019.


. JCOMIX: A Search-Based Tool to Detect XML Injection Vulnerabilities in Web Applications. The 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019.

Code Video

. Effective and Efficient API Misuse Detection via Exception Propagation and Search-based Testing. The ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019.

Preprint Code

. EvoSuite at the SBST 2019 Tool Competition. The 12th International Workshop on Search-Based Software Testing, 2019.

. Beyond Unit-Testing in Search-based Test Case Generation: Challenges and Opportunities. The 12th International Workshop on Search-Based Software Testing, 2019.


. Search-based Multi-Vulnerability Testing of XML Injections in Web Applications. Empirical Software Engineering, 2019.

Recent & Upcoming Talks

Speeding-up Software Testing using Computational intelligence
Feb 1, 2019 10:00 AM


Software Testing Amplification for the DevOps Team

STAMP stands for Software Testing AMPlification. Leveraging advanced research in automatic test generation, STAMP aims at pushing automation in DevOps one step further through innovative methods of test amplification. STAMP will reuse existing assets (test cases, API descriptions, dependency models), in order to generate more test cases and test configurations each time the application is updated.

University Blockchain Research Initiative

UBRI is a partnership between Ripple and top universities around the world to support academic research, technical development and innovation in blockchain, cryptocurrency and , digital payments. Ripple is providing both financial and technical resources to university partners and collaborates with faculty and students on research and technical projects.



R Scripts to configure LDA using meta-heuristics


Implementation of AGE-MOEA in Matlab


Teaching Courses

  • Context Project 2017-2018, TUDelft.
  • Software Engineering Methods 2018-2019, TUDelft.
  • Context Project 2018-2019, TUDelft.
  • Software Engineering Methods 2019-2020, TUDelft.
  • Context Project 2019-2020, TUDelft.
  • Software Testing and Reverse Engineering 2019-2020, TUDelft.