Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Certification of programs with computational effects

View through CrossRef
Certification de programmes avec des effets calculatoires Dans cette thèse, nous visons à formaliser les effets calculatoires. En effet, les langages de programmation les plus utilisés impliquent différentes sortes d'effets de bord: changement d'état, exceptions, entrées / sorties, non-déterminisme, etc. Ils peuvent apporter facilité et flexibilité dans le processus de codage. Cependant, le problème est de prendre en compte les effets lorsque l'on veut prouver des propriétés de programmes. La principale difficulté dans ce genre de preuve de programmes est le décalage entre la syntaxe des opérations avec effets de bord et leur interprétation. Typiquement, un fragment de programme avec des arguments de type X qui retourne une valeur de type Y n'est pas interprété comme une fonction de X vers Y , à cause des effets.L'approche algébrique la plus connue pour ce problème permet une interprétation des programmes, y compris ceux comportant des effets, en utilisant des monades : l'interprétation est une fonction de X vers T (Y ) où T est une monade. Cette approche a été étendue aux théories de Lawvere et aux "gestionnaires algébriques" (algebraic handlers). Une autre approche, appelée logique décorée, fournit une sémantique équationnelle pour ces programmes. Nous spécialisons l'approche de la logique décorée pour les effets liés à l'état de la mémoire et à la gestion des exceptions en définissant la logique décorée pour les états (L_st) et la logique décorée pour les exceptions (L_exc), respectivement. Elles nous permettent de prouver des propriétés de programmes impliquant de tels effets. Ensuite, nous formalisons ces logiques en Coq et certifions les preuves associées. Ces logiques sont construites de manière à être correctes. En outre, nous introduisons une notion de complétude syntaxique relative d'une théorie dans une logique donnée par rapport à une sous-logique. Nous montrons que la théorie décorée pour les états globaux ainsi que deux théories décorées pour les exceptions sont relativement complets relativement à leur sous-logique pure. Non seulement nous pouvons utiliser le système développé pour prouver des programmes comportant des effets, mais également nous utilisons cette formalisation pour certifier les résultats de complétude obtenus.
Agence Bibliographique de l'Enseignement Supérieur
Title: Certification of programs with computational effects
Description:
Certification de programmes avec des effets calculatoires Dans cette thèse, nous visons à formaliser les effets calculatoires.
En effet, les langages de programmation les plus utilisés impliquent différentes sortes d'effets de bord: changement d'état, exceptions, entrées / sorties, non-déterminisme, etc.
Ils peuvent apporter facilité et flexibilité dans le processus de codage.
Cependant, le problème est de prendre en compte les effets lorsque l'on veut prouver des propriétés de programmes.
La principale difficulté dans ce genre de preuve de programmes est le décalage entre la syntaxe des opérations avec effets de bord et leur interprétation.
Typiquement, un fragment de programme avec des arguments de type X qui retourne une valeur de type Y n'est pas interprété comme une fonction de X vers Y , à cause des effets.
L'approche algébrique la plus connue pour ce problème permet une interprétation des programmes, y compris ceux comportant des effets, en utilisant des monades : l'interprétation est une fonction de X vers T (Y ) où T est une monade.
Cette approche a été étendue aux théories de Lawvere et aux "gestionnaires algébriques" (algebraic handlers).
Une autre approche, appelée logique décorée, fournit une sémantique équationnelle pour ces programmes.
Nous spécialisons l'approche de la logique décorée pour les effets liés à l'état de la mémoire et à la gestion des exceptions en définissant la logique décorée pour les états (L_st) et la logique décorée pour les exceptions (L_exc), respectivement.
Elles nous permettent de prouver des propriétés de programmes impliquant de tels effets.
Ensuite, nous formalisons ces logiques en Coq et certifions les preuves associées.
Ces logiques sont construites de manière à être correctes.
En outre, nous introduisons une notion de complétude syntaxique relative d'une théorie dans une logique donnée par rapport à une sous-logique.
Nous montrons que la théorie décorée pour les états globaux ainsi que deux théories décorées pour les exceptions sont relativement complets relativement à leur sous-logique pure.
Non seulement nous pouvons utiliser le système développé pour prouver des programmes comportant des effets, mais également nous utilisons cette formalisation pour certifier les résultats de complétude obtenus.

Related Results

Nursing Informatics Certification Worldwide: History, Pathway, Roles, and Motivation
Nursing Informatics Certification Worldwide: History, Pathway, Roles, and Motivation
SummaryIntroduction: Official recognition and certification for informatics professionals are essential aspects of workforce development. Objective: To describe the history, pathwa...
Design and Certification of Submerged Systems Handling Equipment
Design and Certification of Submerged Systems Handling Equipment
ABSTRACT This paper presents the basic design criteria and procedures for certification of submerged systems handling equipment. The authors discuss the total des...
Economic analysis of halal certification by the Halal Product Assurance Administration Agency
Economic analysis of halal certification by the Halal Product Assurance Administration Agency
This study analyzes the economics of halal certification by the Halal Product Assurance Administration Agency (HPAAA). This research aims to make it easier for MSEs to manage the b...
The Inconsistent Reality of Certifying Trade Marks: How Certification Marks Are Failing Their Truth Ideals
The Inconsistent Reality of Certifying Trade Marks: How Certification Marks Are Failing Their Truth Ideals
<p>Certification marks occupy a unique role in the trade mark law landscape. These collectively used marks indicate that products bearing them have been attested as meeting a...
The Inconsistent Reality of Certifying Trade Marks: How Certification Marks Are Failing Their Truth Ideals
The Inconsistent Reality of Certifying Trade Marks: How Certification Marks Are Failing Their Truth Ideals
<p>Certification marks occupy a unique role in the trade mark law landscape. These collectively used marks indicate that products bearing them have been attested as meeting a...
Tiered Certification
Tiered Certification
Abstract This Article proposes a thought-experiment with regard to the administration of class actions. It is almost axiomatic that class actions are determined t...
Shared Vision (April 2005)
Shared Vision (April 2005)
My definition of a professional is a competent, educated, ethical, continuously developing person with communication and interpersonal skills, and a holistic perspective. A profess...
Sustainability Certification in Oil Palm Industry: Issues and Challenges for Independent Smallholder Farmers in Malaysia
Sustainability Certification in Oil Palm Industry: Issues and Challenges for Independent Smallholder Farmers in Malaysia
Sustainability certification such as Roundtable on Sustainable Palm Oil (RSPO) certification outlines the agricultural practices that need to be followed by all the stakeholders wi...

Back to Top