Logo des Repositoriums
  • English
  • Deutsch
Anmelden
Keine TU-ID? Klicken Sie hier für mehr Informationen.
  1. Startseite
  2. Publikationen
  3. Publikationen der Technischen Universität Darmstadt
  4. Zweitveröffentlichungen (aus DeepGreen)
  5. Schematic Program Proofs with Abstract Execution: Theory and Applications
 
  • Details
2024
Zweitveröffentlichung
Artikel
Verlagsversion

Schematic Program Proofs with Abstract Execution: Theory and Applications

File(s)
Download
Hauptpublikation
10817_2024_Article_9692.pdf
CC BY 4.0 International
Format: Adobe PDF
Size: 2.57 MB
TUDa URI
tuda/13086
URN
urn:nbn:de:tuda-tuprints-291402
DOI
10.26083/tuprints-00029140
Autor:innen
Steinhöfel, Dominic ORCID 0000-0003-4439-7129
Hähnle, Reiner ORCID 0000-0001-8000-7613
Kurzbeschreibung (Abstract)

We propose Abstract Execution, a static verification framework based on symbolic execution and dynamic frames for proving properties of schematic programs. Since a schematic program may potentially represent infinitely many concrete programs, Abstract Execution can analyze infinitely many programs at once. Trading off expressiveness and automation, the framework allows proving many interesting (universal, behavioral) properties fully automatically. Its main application are correctness proofs of program transformations represented as pairs of schematic programs. We implemented Abstract Execution in a deductive verification framework and designed a graphical workbench supporting the modeling process. Abstract Execution has been applied to correct code refactoring, analysis of the cost impact of transformation rules, and parallelization of sequential code. Using our framework, we found and reported several bugs in the refactoring engines of the Java IDEs IntelliJ IDEA and Eclipse, which were acknowledged and fixed.

Freie Schlagworte

Schematic Programs

Symbolic Execution

Deductive Verificatio...

Program Transformatio...

Second-Order Program ...

Sprache
Englisch
Fachbereich/-gebiet
20 Fachbereich Informatik > Software Engineering
DDC
000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Institution
Universitäts- und Landesbibliothek Darmstadt
Ort
Darmstadt
Titel der Zeitschrift / Schriftenreihe
Journal of Automated Reasoning
Jahrgang der Zeitschrift
68
Heftnummer der Zeitschrift
2
ISSN
1573-0670
Verlag
Springer Netherlands
Ort der Erstveröffentlichung
Dordrecht
Publikationsjahr der Erstveröffentlichung
2024
Verlags-DOI
10.1007/s10817-023-09692-0
PPN
53294545X
Artikel-ID
7

  • TUprints Leitlinien
  • Cookie-Einstellungen
  • Impressum
  • Datenschutzbestimmungen
  • Webseitenanalyse
Diese Webseite wird von der Universitäts- und Landesbibliothek Darmstadt (ULB) betrieben.