KIT | KIT-Bibliothek | Impressum | Datenschutz

Functional Abstract Interpretation

Graf, Sebastian ORCID iD icon 1
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract:

Pattern-matching und Funktionen höherer Ordnung sind zentrale Features funktionaler Programmiersprachen. Statische Programmanalysen entdecken Bugs und ermöglichen Programmoptimierungen. Meine Arbeit befasst sich mit der statischen Analyse funktionaler Programme: Ich stelle eine statische Analyse vor, die unvollständige Pattern Matches entdeckt und ein Design Pattern zur Formalisierung und Implementierung von Statischen Analysen mit Summary-Mechanismen.

Abstract (englisch):

Pattern-matching and higher-order functions are paradigmatic and highly influential features of functional programming languages such as Haskell. I present two results of my work to improve the Glasgow Haskell Compiler: the first is a static program analysis for pattern-match coverage checking that is both more efficient and more precise than the state of the art; the second is a design pattern for deriving static higher-order analyses and dynamic semantics alike from a generic denotational interpreter, generalising Cousot's seminal work on abstract interpretation to higher-order analyses.


Volltext §
DOI: 10.5445/IR/1000177868
Veröffentlicht am 14.01.2025
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Hochschulschrift
Publikationsdatum 14.01.2025
Sprache Englisch
Identifikator KITopen-ID: 1000177868
Verlag Karlsruher Institut für Technologie (KIT)
Umfang x, 263 S.
Art der Arbeit Dissertation
Fakultät Fakultät für Informatik (INFORMATIK)
Institut Institut für Programmstrukturen und Datenorganisation (IPD)
Prüfungsdatum 12.12.2024
Schlagwörter Statische Programmanalyse, Funktionale Programmierung, Compiler, Abstrakte Interpretation
Relationen in KITopen
Referent/Betreuer Snelting, Gregor
Brachthäuser, Jonathan I.
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page