Visualization Support for Contracts in VeriFast
dc.contributor.author | Hergersberg, Pauline | |
dc.contributor.author | Lippold, Judith | |
dc.contributor.author | Nahrstedt, Bastian | |
dc.contributor.author | Baar, Thomas | |
dc.contributor.editor | Klein, Maike | |
dc.contributor.editor | Krupka, Daniel | |
dc.contributor.editor | Winter, Cornelia | |
dc.contributor.editor | Wohlgemuth, Volker | |
dc.date.accessioned | 2023-11-29T14:50:27Z | |
dc.date.available | 2023-11-29T14:50:27Z | |
dc.date.issued | 2023 | |
dc.description.abstract | A widespread quality assurance technique for ensuring correctness of software is testing, but relevant test cases might be easily overlooked. Formal methods - an alternative to testing - are applied in software industry only rarely, due to the lack of both widely used verification tools and engineers able to apply such tools effectively. In order to address these problems, our university offers appropriate courses, in which the open-source tool VeriFast is applied to formally verify given contracts for functions implemented in C. While VeriFast is very fast in verifying even larger programs, students often have difficulties when authoring function contracts and other proof arguments formally. To address this problem, we developed a web-based system for visualizing each contract as a graph. In this paper, we describe the architecture and the main features of our system and show on a running example, how our system can support the user of VeriFast. | en |
dc.identifier.doi | 10.18420/inf2023_24 | |
dc.identifier.isbn | 978-3-88579-731-9 | |
dc.identifier.pissn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/43142 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | INFORMATIK 2023 - Designing Futures: Zukünfte gestalten | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-337 | |
dc.subject | Deductive Verification; Visualization; TripleGraphGrammar (TGG) | |
dc.title | Visualization Support for Contracts in VeriFast | en |
dc.type | Text/Conference Paper | |
gi.citation.endPage | 275 | |
gi.citation.publisherPlace | Bonn | |
gi.citation.startPage | 265 | |
gi.conference.date | 26.-29. September 2023 | |
gi.conference.location | Berlin | |
gi.conference.sessiontitle | Bildung - Interdisziplinäres Forschen und Lernen in der Ingenieurinformatik |
Dateien
Originalbündel
1 - 1 von 1
Lade...
- Name:
- 02_03_08_Hengersberg.pdf
- Größe:
- 1.11 MB
- Format:
- Adobe Portable Document Format