Publications

(2024). Multi-objective differential evolution in the generation of adversarial examples. Science of Computer Programming.

PDF

(2024). Higher Fault Detection Through Novel Density Estimators in Unit Test Generation. 16th Symposium on Search-Based Software Engineering (SSBSE 2024).

PDF

(2024). Danger is My Middle Lane: Simulations from Real-World Dangerous Roads. 16th Symposium on Search-Based Software Engineering - New Idea and Emerging Results Track (SSBSE-NIER 2024).

PDF Project

(2024). Evolutionary Generative Fuzzing for Differential Testing of the Kotlin Compiler. International Conference on the Foundations of Software Engineering (FSE).

Code Dataset

(2024). Syntest-JavaScript: Automated Unit-Level Test Case Generation for JavaScript. The 17th Intl. Workshop on Search-Based and Fuzz Testing (SBFT).

Code

(2024). TestSpark: IntelliJ IDEA’s Ultimate Test Generation Companion. 45hth International Conference on Software Engineering - Tool Demo Track (ICSE-Demonstration 2024).

Preprint Code Video

(2024). CATMA: Conformance Analysis Tool For Microservice Applications. 45hth International Conference on Software Engineering - Tool Demo Track (ICSE-Demonstration 2024).

(2024). The Slow and The Furious? Performance Antipattern Detection in Cyber-Physical Systems. The Journal of Software and Systems (JSS).

Preprint Code Dataset Project

(2024). Breaking the Silence: the Threats of Using LLMs in Software Engineering. The 46th IEEE/ACM International Conference on Software Engineering - New Ideas and Emerging Results (ICSE-NIER 2024).

(2023). Multi-objective Black-Box Test Case Prioritization Based on Wordnet Distances. 15th Symposium on Search-Based Software Engineering - New Idea and Emerging Results Track (SSBSE-NIER 2023).

PDF Project

(2023). Searching for Quality: Genetic Algorithms and Metamorphic Testing for Software Engineering ML. The Genetic and Evolutionary Computation Conference (GECCO 2023).

Preprint

(2023). A Fast Multi-objective Evolutionary Approach for Designing Large-Scale Optical Mode Sorter. The Genetic and Evolutionary Computation Conference (GECCO 2023).

Preprint Code

(2023). Evolutionary Approach for Concurrency Testing of Ripple Blockchain Consensus Algorithm. The 45th International Conference on Software Engineering (ICSE 2023) - Software Engineering in Practice (SEIP).

PDF

(2023). HasBugs - Handpicked Haskell Bugs. Mining Software Repositories (MSR).

Dataset Source Document

(2023). On the Strengths of Pure Evolutionary Algorithms in Generating Adversarial Examples. The 16th Intl. Workshop on Search-Based and Fuzz Testing (SBFT).

Code

(2023). Grammar-Based Evolutionary Fuzzing for JSON-RPC APIs. The 16th Intl. Workshop on Search-Based and Fuzz Testing (SBFT).

(2022). JUGE: An Infrastructure for Benchmarking Java Unit Test Generators. Software Testing, Verification and Reliability.

(2022). Continuous Integration and Delivery practices for Cyber- Physical systems: An interview-based study. ACM Transaction on Software Engineering and Methodology (TOSEM 2022).

Preprint Project

(2022). Generating Class-Level Integration Tests Using Call Site Information. IEEE Transactions on Software Engineering (TSE 2022).

Preprint Code

(2022). Guess What: Test Case Generation for Javascript with Unsupervised Probabilistic Type Inference. 14th Symposium on Search-Based Software Engineering (SSBSE 2022).

(2022). Test Smells 20 Years Later: Detectability, Validity, and Reliability. Empirical Software Engineering (EMSE 2022).

Preprint

(2022). Guiding Automated Test Case Generation for Transaction-Reverting Statements in Smart Contracts. The 38th IEEE International Conference on Software Maintenance and Evolution (ICSME 2022).

Preprint Code

(2022). Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments. ACM Transaction on Software Engineering and Methodology (TOSEM 2022).

Preprint Project

(2022). An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Optimization. The Genetic and Evolutionary Computation Conference (GECCO 2022).

Preprint Code Dataset

(2022). SynTest-Solidity: Automated Test Case Generation and Fuzzing for Smart Contracts. The 44rd IEEE/ACM International Conference on Software Engineering 2022 - Tool Demonstration (ICSE-DEMO 2022).

Preprint Code

(2022). Large scale inverse design of planar on-chip mode sorter. ACS Photonics (2022).

Preprint Code

(2022). PropR: Property-Based Automatic Program Repair. The 44th IEEE/ACM International Conference on Software Engineering (ICSE 2022).

(2021). Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations. The 36th IEEE/ACM International Conference on Automated Software Engineering - New Ideas and Emerging Results (ASE-NIER 2021).

(2021). Improving Test Case Generation for REST APIs Through Hierarchical Clustering. The 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021).

(2021). Multi-objective Test Case Selection Through Linkage Learning-driven Crossover. 13th Symposium on Search-Based Software Engineering.

(2021). Hybrid Multi-level Crossover for Unit Test Case Generation. 13th Symposium on Search-Based Software Engineering.

(2021). Log-based Slicing for System-level Test Cases. The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA).

(2021). EvoSuite at the SBST 2021 Tool Competition. The 14th Intl. Workshop on Search-Based Software Testing.

Code Project

(2021). What Are We Really Testing in Mutation Testing for Machine Learning? A Critical Reflection. The 43rd IEEE/ACM International Conference on Software Engineering 2021 - New Ideas and Emerging Results (ICSE-NIER).

(2021). Search-Based Software Re-Modularization: A Case Study at Adyen. The 43rd International Conference on Software Engineering (ICSE 2021) - Software Engineering in Practice (SEIP).

(2021). ReproducedPaper.org: Openly teaching and structuring machine learning reproducibility. Third Workshop on Reproducible Research on Pattern Recognition.

(2020). How to Kill Them All: An Exploratory Study on the Impact of Code Observability on Mutation Testing. The Journal of Software and Systems.

Preprint

(2020). Serverless Testing: Tool Vendors' and Experts' Point of View. IEEE Software.

(2020). A Systematic Comparison of Search-Based Approaches for LDA Hyperparameter Tuning. Information and Software Technology.

(2020). Revisiting Test Smells in Automatically Generated Tests: Limitations, Pitfalls, and Opportunities. The 36th IEEE International Conference on Software Maintenance and Evolution (ICSME 2020).

Preprint Code

(2020). DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020).

Preprint Code

(2020). Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020).

Preprint Code

(2020). Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) - New Ideas and Emerging Results (NIER) track.

Preprint Code

(2020). Botsing, a Search-based Crash Reproduction Framework for Java. The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE) - Tool Demo track.

Code Project Video

(2020). Crash Reproduction Using Helper Objectives. The Genetic and Evolutionary Computation Conference (GECCO).

Project

(2020). EvoSuite at the SBST 2020 Tool Competition. The 13th Intl. Workshop on Search-Based Software Testing.

Code Project

(2020). Automated Repair of Feature Interaction Failures in Automated Driving Systems. The ACM SIGSOFT International Symposium on Software Testing and Analysis.

Preprint Slides Video

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

PDF Dataset

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

Preprint Video

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

Preprint

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

Code Video

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

Preprint Code

(2019). 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.

Preprint

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

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

PDF Dataset

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

PDF Code Slides

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

(2018). Search-Based Crash Reproduction and Its Impact on Debugging. IEEE Transactions on Software Engineering.

Preprint PDF Code Dataset Project

(2018). Single-objective versus Multi-Objectivized Optimization for Evolutionary Crash Reproduction. SSBSE.

Preprint

(2018). A Search-based Approach for Accurate Identification of Log Message Formats. ICPC.

(2018). Search-Based Test Data Generation for SQL Queries. ICSE.

(2018). An Investigation of Compression Techniques to Speed up Mutation Testing. ICST.

(2018). Testing Autonomous Cars for Feature Interaction Failures using Many-Objective Search. ASE.

(2018). Java Unit Testing Tool Competition - Sixth Round. SBST.

(2018). The Scent of a Smell: An Extensive Comparison between Textual and Structural Smells. Transactions on Software Engineering.

(2018). Developer Testing in The IDE: Patterns, Beliefs, And Behavior. IEEE Transactions on Software Engineering.

(2018). Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic Selection of the Targets. Transactions on Software Engineering.

Code Dataset

(2018). Automatic Generation of Tests to Exploit XML Injection Vulnerabilities in Web Applications. Transaction on Software Engineering.

Preprint PDF

(2018). A Systematic Literature Review of How Mutation Testing Supports Quality Assurance Processes. Software Testing, Verification and Reliability.

(2018). A Machine Learning- Driven Evolutionary Approach for Testing Web Application Firewalls. IEEE Transaction of Reliability.

(2017). Lightweight Detection of Android-specific Code Smells: the aDoctor Project. 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering.

Preprint PDF

(2017). Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable. 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering.

Preprint PDF

(2017). Speeding-Up Mutation Testing via Data Compression and State Infection. 10th International Conference on Software Testing, Verification and Validation Workshops.

Preprint PDF

(2017). Java Unit Testing Tool Competition - Fifth Round. 10th International Workshop on Search-Based Software Testing.

Preprint PDF

(2017). PETrA: a Software-Based Tool for Estimating the Energy Profile of Android Applications. 39th International Conference on Software Engineering - Companion Volume.

Preprint PDF

(2017). Guided Genetic Algorithm for Automated Crash Reproduction. ICSE.

Code Project

(2017). LIPS vs MOSA: a Replicated Empirical Study on Automated Test Case Generation. 9th International Symposium on Search-Based Software Engineering.

Preprint PDF

(2016). Parameterizing and Assembling IR-based Solutions for Software Engineering Tasks using Genetic Algorithms. 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SNAER).

(2016). On the Diffusion of Test Smells in Automatically Generated Test Code: An Empirical Study. 9th International Workshop on Search-Based Software Testing (SBST).

(2016). Evolutionary Testing for Crash Reproduction. 9th International Workshop on Search-Based Software Testing (SBST).

Code Project

(2016). How to Catch 'Em All: WatchDog, a Family of IDE Plug-Ins to Assess Testing. 3rd International Workshop on Software Engineering Research and Industrial Practice.

(2016). A Textual-based Technique for Smell Detection. 24th International Conference on Program Comprehension (ICPC).

(2016). Continuous Delivery Practices in a Large Financial Organization. 32nd International Conference on Software Maintenance and Evolution (ICSME).

(2016). A Search-based Training Algorithm for Cost-aware Prediction. 18th Genetic and Evolutionary Computation Conference (GECCO).

Code Dataset

(2016). Automatic Test Case Generation: What If Test Code Quality Matters?. International Symposium on Software Testing and Analysis (ISSTA).

(2016). The impact of test case summaries on bug fixing performance: An empirical investigation. 38th International Conference on Software Engineering (ICSE).

(2015). Defect Prediction as a Multi-Objective Optimization Problem. STVR.

(2015). Improving Multi-Objective Search Based Test Suite Optimization through Diversity Injection. TSE.

(2014). Labeling Source Code with Information Retrieval Methods: An Empirical Study.. EMSE.

(2012). Improving IR-based traceability recovery via noun-based indexing of software artifacts. JSE.

(2012). Applying a Smoothing Filter to Improve IR-based Traceability Recovery Processes: An Empirical Investigation.. IST.