Toga: A neural method for test oracle generation

E Dinella, G Ryan, T Mytkowicz, SK Lahiri - Proceedings of the 44th …, 2022 - dl.acm.org
Testing is widely recognized as an important stage of the software development lifecycle.
Effective software testing can provide benefits such as bug finding, preventing regressions …

Can large language models transform natural language intent into formal method postconditions?

M Endres, S Fakhoury, S Chakraborty… - Proceedings of the ACM …, 2024 - dl.acm.org
Informal natural language that describes code functionality, such as code comments or
function documentation, may contain substantial information about a program's intent …

Formalizing natural language intent into program specifications via large language models

M Endres, S Fakhoury, S Chakraborty… - arXiv preprint arXiv …, 2023 - arxiv.org
Informal natural language that describes code functionality, such as code comments or
function documentation, may contain substantial information about a programs intent …

SpecGen: Automated Generation of Formal Program Specifications via Large Language Models

L Ma, S Liu, Y Li, X Xie, L Bu - arXiv preprint arXiv:2401.08807, 2024 - arxiv.org
In software development, formal program specifications play a crucial role in various stages.
However, manually crafting formal program specifications is rather difficult, making the job …

The Future of AI-Driven Software Engineering

V Terragni, A Vella, P Roop, K Blincoe - ACM Transactions on Software …, 2025 - dl.acm.org
A paradigm shift is underway in Software Engineering, with AI systems such as LLMs
playing an increasingly important role in boosting software development productivity. This …

Automated generation of test oracles for RESTful APIs

JC Alonso - Proceedings of the 30th ACM Joint European Software …, 2022 - dl.acm.org
Test case generation tools for RESTful APIs have proliferated in recent years. However,
despite their promising results, they all share the same limitation: they can only detect …

The Future of Software Engineering in an AI-Driven World

V Terragni, P Roop, K Blincoe - arXiv preprint arXiv:2406.07737, 2024 - arxiv.org
A paradigm shift is underway in Software Engineering, with AI systems such as LLMs
gaining increasing importance for improving software development productivity. This trend is …

[PDF][PDF] Automatic Specification Repair in Contract Programming

AA de Abreu Filho - 2023 - repositorio-aberto.up.pt
Software verification using formal methods is a growing area. It is vital for code deemed
critical by their owners, as it provides a rigorous indication that they follow the provided …

Neural Inference of Program Specifications

EA Dinella - 2023 - search.proquest.com
Ensuring program correctness is a fundamental goal in the field of software engineering.
Reliable functioning of computer programs is increasingly essential in today's digital world …