Uppsats
Specification Inference for Scala and Stainless
Master-uppsats
Uppsala universitet/Datalogi
Publicerad: 2025
Språk: Engelska
Nyckelord
klicka för att sökaSammanfattning
Formal verification uses mathematical methods to ensure the correctness of software. Stainless, a static program verification framework for functional Scala programs, provides robust functionality for verifying the behavior of annotated programs. However, manually coming up with pre- and postconditions for functions is a tedious and complex process. In this project, I develop a frontend for the Daikon invariant detection tool to support a subset of Scala compatible with the Stainless verifier, which in turn, will aid in the process of formal verification of functional Scala programs. The frontend is written in Scala using the Scalameta library and testing is done using Docker in conjunction with Github workflows.
Information
- Författare
- Tannous, Mario
- Lärosäte / institution
- Uppsala universitet/Datalogi
- Publiceringsdatum
- 2025
- Uppsatstyp
- Master-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Kandidat-uppsats, Uppsala universitet/Institutionen för informationsteknologi
Hong, Eddie
Publicerad: 2026
Master-uppsats, Uppsala universitet/Institutionen för informatik och media
Christodoulidou, Theodora
Publicerad: 2025
Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Thiele, Elias
Publicerad: 2025
Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Granqvist, Lukas
Publicerad: 2025
Master-uppsats, Lunds universitet/Institutionen för elektro- och informationsteknik
Carlsson, Linus, Malmsjö, Felix
Publicerad: 2024
Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)
Vanhainen, Erik
Publicerad: 2024