paper-with-me

Papers

AI for software engineering: from probable to provable

2025-11-28 · Bertrand Meyer arxiv

Vibe coding, the much-touted use of AI techniques for programming, faces two overwhelming obstacles: the difficulty of specifying goals ("prompt engineering" is a form of requirements engineering, one of the toughest disciplines of software engineering); and the hallucination phenomenon. Programs are only useful if they are correct or very close to correct. The solution? Combine the creativity of artificial intelligence with the rigor of formal specification methods and the power of formal program verification, supported by modern proof tools.

📄 PDF Abstract BibTeX arXiv:2511.23159

Code (0)

등록된 구현이 없습니다.

Tasks

Prompt Engineering

Similar Papers 제목 키워드 기반

Meta-Engineering Harnesses for AI-Native Software Production: A Contract-Driven Adversarial Verification Architecture with Early Deployment Report

2026-05-25 · Satadru Sengupta, Tamunokorite Briggs, Ivan Myshakivskyi arxiv

AI-native software development is often evaluated at the level of individual models, prompts, or generated artifacts. This framing is insufficient for production environments where software must be continuously produced,…

Can GPT-4 Replicate Empirical Software Engineering Research?

2023-10-03 · Jenny T. Liang, Carmen Badea, Christian Bird, Robert DeLine 외

Empirical software engineering research on production systems has brought forth a better understanding of the software engineering process for practitioners and researchers alike. However, only a small subset of producti…

Machine Learning for Software Engineering: A Systematic Mapping

2020-05-27 · Saad Shafiq, Atif Mashkoor, Christoph Mayr-Dorn, Alexander Egyed

Context: The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems. However, the full potential of machine l…

ArticlesBIG-bench Machine LearningSelf-Learning

Explainable AI for Software Engineering

2020-12-03 · Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, John Grundy

Artificial Intelligence/Machine Learning techniques have been widely used in software engineering to improve developer productivity, the quality of software systems, and decision-making. However, such AI/ML models for so…

BIG-bench Machine LearningDecision Making

Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmaps

2023-09-08 · David Lo

For decades, much software engineering research has been dedicated to devising automated solutions aimed at enhancing developer productivity and elevating software quality. The past two decades have witnessed an unparall…