KIT | KIT-Bibliothek | Impressum | Datenschutz

Towards AI-Assisted Correctness-by-Construction Software Development

Kodetzki, Maximilian ORCID iD icon 1; Bordis, Tabea ORCID iD icon 1; Kirsten, Michael ORCID iD icon 1; Schaefer, Ina ORCID iD icon 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

In recent years, research on artificial intelligence (AI) has made great progress. AI-tools are getting better in simulating human reasoning and behavior every day. In this paper, we discuss the extent to which AI-tools can support Correctness-by-Construction (CbC) engineering. This is an approach of formal methods for developing functionally correct programs incrementally on the basis of a formal specification. Using sound refinement rules, the correctness of the constructed program can already be guaranteed in the development process. We analyze the CbC process regarding steps for potential AI-tool support in the tool CorC, which implements CbC. We classify the findings in five areas of interest. Based on existing work, expert knowledge, and prototypical experiments, we discuss for each of the areas whether and to what extent AI-tools can support CbC software development. We address the risk of AI-tools in formal methods and present our vision of AI-integration in the tool CorC to support developers in constructing programs using CbC engineering.


Postprint §
DOI: 10.5445/IR/1000175762
Frei zugänglich ab 26.10.2025
Originalveröffentlichung
DOI: 10.1007/978-3-031-75387-9_14
Dimensions
Zitationen: 1
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2025
Sprache Englisch
Identifikator ISBN: 978-3-031-75386-2
ISSN: 0302-9743
KITopen-ID: 1000175762
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in Leveraging Applications of Formal Methods, Verification and Validation. Software Engineering Methodologies – 12th International Symposium, ISoLA 2024, Crete, Greece, October 27–31, 2024, Proceedings, Part IV. Ed.: T. Margaria
Veranstaltung 12th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2024), Crete, Greece, 27.10.2024 – 31.10.2024
Verlag Springer Nature Switzerland
Seiten 222–241
Serie Lecture Notes in Computer Science (LNCS) ; 15222
Vorab online veröffentlicht am 26.10.2024
Schlagwörter Correctness-by-Construction, Artificial intelligence, Formal methods, Deductive verification
Nachgewiesen in Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page