Die Arbeit präsentiert zunächst eine neuartige, formale Semantik für Datumskomputation, die auf Tagen, Monaten und Jahren basiert. Diese Semantik wird im F⋆-Beweisassistenten mechanisiert, und es werden mehrere semantische Eigenschaften formal bewiesen. Aufbauend auf dieser Semantik schlägt die Arbeit dann eine statische Analyse mittels abstrakter Interpretation vor, um Mehrdeutigkeiten in Datumskomputation automatisch zu erkennen. Die Analyse wird in den Mopsa-Analysator integriert und zur Analyse einer Implementierung der französischen Wohnbeihilfen in der Catala-Sprache verwendet, was zur Entdeckung mehrerer datumsbezogener Mehrdeutigkeiten führt.
To Another Language
from source content
arxiv.org
Djupare frågor