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

. 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.

Preprint

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

. A Test Case Prioritization Genetic Algorithm guided by the Hypervolume Indicator. IEEE Transactions on Software Engineering, 2018.

PDF Dataset

. A Large Scale Empirical Comparison of State-of-the-art Search-based Test Case Generators. Information and Software Technology, 2018.

PDF Code

. On the Impact of Code Smells on the Energy Consumption of Mobile Applications. Information and Software Technology, 2018.

Recent & Upcoming Talks

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

Projects

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.

Tools

Search-Based-LDA

R Scripts to configure LDA using meta-heuristics

AGE-MOEA

Implementation of AGE-MOEA in Matlab

Teaching

Teaching Courses

  • Context Project 2017-2018, TUDelft.
  • Software Engineering Methods 2018-2019, TUDelft.
  • Context Project 2018-2019, TUDelft.

Contact