Large language models for software engineering: Survey and open problems

A Fan, B Gokkaya, M Harman… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
This paper provides a survey of the emerging area of Large Language Models (LLMs) for
Software Engineering (SE). It also sets out open research challenges for the application of …

Quantizing large-language models for predicting flaky tests

S Rahman, A Baz, S Misailovic… - 2024 IEEE Conference on …, 2024 - ieeexplore.ieee.org
A major challenge in regression testing practice is the presence of flaky tests, which non-
deterministically pass or fail when run on the same code. Previous research identified …

Generative AI for Software Development: A Family of Studies on Code Generation

AM Dakhel, A Nikanjam, F Khomh… - Generative AI for …, 2024 - Springer
The rapid advancements in generative artificial intelligence (AI) offer multiple opportunities
for its application in various domains, including software engineering (SE). This chapter …

FlakeSync: Automatically Repairing Async Flaky Tests

S Rahman, A Shi - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
Regression testing is an important part of the development process but suffers from the
presence of flaky tests. Flaky tests nondeterministically pass or fail when run on the same …

Cost of Flaky Tests in Continuous Integration: An Industrial Case Study

F Leinen, D Elsner, A Pretschner… - … on Software Testing …, 2024 - mediatum.ub.tum.de
Researchers and practitioners alike increasingly often perceive flaky tests as a major
challenge in software engineering. They spend a lot of effort trying to detect, repair, and …

Generative AI for Software Development: A Family of Studies on Code Generation Check for updates Arghavan Moradi Dakhel, Amin Nikanjam, Foutse Khomh, Michel …

AM Dakhel - Generative AI for Effective Software Development - books.google.com
The rapid advancements in generative artificial intelligence (AI) offer multiple opportunities
for its application in various domains, including software engineering (SE). This chapter …