18 citations · 36 across the 14 of their papers we have counts for
15 papers
A Metamorphic Testing Approach to Diagnosing Memorization in LLM-Based Program Repair
Milan De Koning, Ali Asgari, Pouria Derakhshanfar +1
LLM-based automated program repair (APR) techniques have shown promising results in reducing debugging costs. However, prior results can be affected by data leakage: large language…
What Challenges Do Developers Face in AI Agent Systems? An Empirical Study on Stack Overflow & GitHub Issues
Ali Asgari, Annibale Panichella, Pouria Derakhshanfar +1
AI Agents have rapidly gained prominence in both research and industry as systems that extend large language models with planning, tool use, memory, and goal-directed action. Despi…
Metamorphic Testing of Deep Code Models: A Systematic Literature Review
Ali Asgari, Milan de Koning, Pouria Derakhshanfar +1
Large language models and deep learning models designed for code intelligence have revolutionized the software engineering field due to their ability to perform various code-relate…
Test Wars: A Comparative Study of SBST, Symbolic Execution, and LLM-Based Approaches to Unit Test Generation
Azat Abdullin, Pouria Derakhshanfar, Annibale Panichella
Generating tests automatically is a key and ongoing area of focus in software engineering research. The emergence of Large Language Models (LLMs) has opened up new opportunities, g…
RefExpo: Unveiling Software Project Structures through Advanced Dependency Graph Extraction
Vahid Haratian, Pouria Derakhshanfar, Vladimir Kovalenko +1
The dependency graph (DG) of a software project offers valuable insights for identifying its key components and has been leveraged in numerous studies. However, there is a lack of…
Bus Factor Explorer
Egor Klimov, Muhammad Umair Ahmed, Nikolai Sviridov +3
Bus factor (BF) is a metric that tracks knowledge distribution in a project. It is the minimal number of engineers that have to leave for a project to stall. Despite the fact that…
SBFT Tool Competition 2024 -- Python Test Case Generation Track
Nicolas Erni, Al-Ameen Mohammed Ali Mohammed, Christian Birchler +3
Test case generation (TCG) for Python poses distinctive challenges due to the language's dynamic nature and the absence of strict type information. Previous research has successful…
Evolutionary Generative Fuzzing for Differential Testing of the Kotlin Compiler
Calin Georgescu, Mitchell Olsthoorn, Pouria Derakhshanfar +2
Compiler correctness is a cornerstone of reliable software development. However, systematic testing of compilers is infeasible, given the vast space of possible programs and the co…
TestSpark: IntelliJ IDEA's Ultimate Test Generation Companion
Arkadii Sapozhnikov, Mitchell Olsthoorn, Annibale Panichella +2
Writing software tests is laborious and time-consuming. To address this, prior studies introduced various automated test-generation techniques. A well-explored research direction i…
Assessing the Impact of File Ordering Strategies on Code Review Process
Farid Bagirov, Pouria Derakhshanfar, Alexey Kalina +2
Popular modern code review tools (e.g. Gerrit and GitHub) sort files in a code review in alphabetical order. A prior study (on open-source projects) shows that the changed files' p…
Basic Block Coverage for Search-based Unit Testing and Crash Reproduction
Pouria Derakhshanfar, Xavier Devroey, Andy Zaidman
Search-based techniques have been widely used for white-box test generation. Many of these approaches rely on the approach level and branch distance heuristics to guide the search…
Hybrid Multi-level Crossover for Unit Test Case Generation
Mitchell Olsthoorn, Pouria Derakhshanfar, Annibale Panichella
State-of-the-art search-based approaches for test case generation work at test case level, where tests are represented as sequences of statements. These approaches make use of gene…
Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments
Christian Birchler, Sajad Khatiri, Pouria Derakhshanfar +2
Testing with simulation environments helps to identify critical failing scenarios for self-driving cars (SDCs). Simulation-based tests are safer than in-field operational tests and…
Generating Class-Level Integration Tests Using Call Site Information
Pouria Derakhshanfar, Xavier Devroey, Annibale Panichella +2
Search-based approaches have been used in the literature to automate the process of creating unit test cases. However, related work has shown that generated unit-tests with high co…
Search-based Crash Reproduction using Behavioral Model Seeding
Pouria Derakhshanfar, Xavier Devroey, Gilles Perrouin +2
Search-based crash reproduction approaches assist developers during debugging by generating a test case which reproduces a crash given its stack trace. One of the fundamental steps…