WorldCat Identities

Leroy, Xavier 1968-

Overview
Works: 10 works in 44 publications in 2 languages and 556 library holdings
Genres: Conference papers and proceedings 
Roles: Author, Editor, Other, Creator, Opponent
Classifications: QA76.76.C65, 005.453
Publication Timeline
.
Most widely held works by Xavier Leroy
Types in compilation : second international workshop, TIC'98, Kyoto, Japan, March 25-27, 1998 : proceedings by Xavier Leroy( Book )

24 editions published between 1998 and 2002 in English and Undetermined and held by 257 WorldCat member libraries worldwide

This book constitutes the thoroughly refereed post-workshop proceedings of the Second International Workshop on Types in Compilation, TIC '98, held in Kyoto, Japan in March 1998. The book presents 13 revised full papers carefully selected during an iterated reviewing process together with three invited papers. The papers are organized in topical sections on typed intermediate languages, program analyses, program transformations and code generation, memory management, partial evaluation and run-time code generation, and distributed computing
Le langage Caml by Pierre Weis( Book )

9 editions published between 1993 and 2005 in French and held by 165 WorldCat member libraries worldwide

The CAML LIGHT system release 0.5, documentation and user's manual by Xavier Leroy( Book )

2 editions published in 1992 in English and held by 9 WorldCat member libraries worldwide

The ZINC experiment : an economical implementation of the ML language by Xavier Leroy( Book )

3 editions published in 1990 in English and held by 5 WorldCat member libraries worldwide

Compilation de termes de preuves un (nouveau) mariage entre coq et OCaml by Benjamin Grégoire( Book )

1 edition published in 2003 in French and held by 1 WorldCat member library worldwide

Taking architecture and compiler into account in formal proofs of numerical programs by Thi Minh Tuyen Nguyen( )

1 edition published in 2012 in English and held by 1 WorldCat member library worldwide

Sur des architectures récentes, un programme numérique peut donner des réponses différentes en fonction du hardware et du compilateur. Ces incohérences des résultats viennent du fait que chaque calcul en virgule flottante est effectué avec des précisions différentes. Le but de cette thèse est de prouver formellement des propriétés des programmes opérant sur des nombres flottants en prenant en compte l'architecture et le compilateur. Pour le faire, nous avons proposé deux approches différentes. La première approche est de prouver des propriétés des programmes en virgule flottante qui sont vraies sur plusieurs architectures et compilateurs. Cette approche ne considère que les erreurs d'arrondi qui doivent être validées quels que soient l'environnement matériel et le choix du compilateur. Elle est implantée dans la plate-forme Frama-C pour l'analyse statique de code C. La deuxième approche consiste à prouver des propriétés des programmes en analysant leur code assembleur. Nous nous concentrons sur des problèmes et des pièges qui apparaissent sur des calculs en virgule flottante. L'analyse directe du code assembleur nous permet de considérer des caratéristiques dépendant de l'architecture ou du compilateur telle que l'utilisation des registres en précision étendue. Cette approche est implantée comme une sur-couche de la plate-forme Why pour la vérification déductive
Le langage CAML by Pierre Weis( )

1 edition published in 2009 in French and held by 1 WorldCat member library worldwide

Vérification formelle de validateurs de traduction by Jean-Baptiste Tristan( Book )

1 edition published in 2009 in English and held by 1 WorldCat member library worldwide

Comme tout logiciel, les compilateurs, et tout particulièrement les compilateurs optimisant, peuvent être défectueux. Il est donc possible qu'ils changent la sémantique du programme compilé, et par conséquent ses propriétés. Dans le cadre de développement de logiciels critiques, où des méthodes formelles sont utilisées pour s'assurer qu'un programme satisfait certaines propriétés, et cela avant qu'il soit compilé, cela pose un problème de fond. Une solution à ce problème est de vérifier le compilateur en s'assurant qu'il préserve la sémantique des programmes compilés. Dans cette thèse, nous proposons une méthode nouvelle pour développer des passes de compilations sûres: la vérification formelle de validateurs de traduction. D'une part, cette méthode utilise la vérification formelle à l'aide d'assistant de preuve afin d'offrir le maximum de garanties de sûreté sur le compilateur. D'autre part, elle repose sur l'utilisation de la validation de traduction, où chaque exécution du compilateur est validée a posteriori, une méthode de vérification plus pragmatique qui a permis de vérifier des optimisations avancées. Nous montrons que cette approche nouvelle du problème de la vérification de compilateur est viable, et même avantageuse dans certains cas, à travers quatre exemples d'optimisations réalistes et agressives: le list scheduling, le trace scheduling, le lazy code motion et enfin le software pipelining
Modules mixins, modules et récursion étendue en appel par valeur by Tom Hirschowitz( Book )

1 edition published in 2003 in English and held by 1 WorldCat member library worldwide

Proceedings of the ACM-SIGPLAN Workshop on ML (ML 2005), Tallinn, Estonia, 29 September 2005 by ACM SIGPLAN Workshop on ML( )

1 edition published in 2006 in English and held by 0 WorldCat member libraries worldwide

 
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.79 (from 0.72 for Types in c ... to 0.99 for Taking arc ...)

Types in compilation : second international workshop, TIC'98, Kyoto, Japan, March 25-27, 1998 : proceedings
Alternative Names
Xavier Leroy Frans informaticus

Xavier Leroy fransk ingeniør og informatikar

Xavier Leroy fransk ingeniør og informatiker

Xavier Leroy fransk ingenjör och datavetare

Xavier Leroy French computer scientistand programmer

Languages
English (32)

French (11)

Covers