Le coquillage dans le CoLiS-mateur : Formalisation d'un langage de programmation de type shell

Abstract : The shell language is widely used for installing software packages in Unix distributions. Our mid-term goal is to analyze the correctness of such scripts. However, the shell's syntax and semantics are particularily treacherous. A formal description of the used language must thus be done before going further. We identified a sub-language of the shell that covers most of the usages in the corpus of Debian's maintainer scripts. We present in this article a new language—named CoLiS—supposed to allow an automated translation of the scripts in our corpus. We define its syntax and semantics along with mechanized version of both the language and a proven interpreteur in the proof environment Why3.
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01432034
Contributor : Nicolas Jeannerod <>
Submitted on : Friday, January 20, 2017 - 1:16:18 PM
Last modification on : Tuesday, April 24, 2018 - 5:20:12 PM
Document(s) archivé(s) le : Friday, April 21, 2017 - 12:54:10 PM

File

main.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01432034, version 1

Collections

Citation

Nicolas Jeannerod. Le coquillage dans le CoLiS-mateur : Formalisation d'un langage de programmation de type shell. JFLA 2017 - Vingt-huitième Journées Francophones des Langages Applicatifs, Jan 2017, Gourette, France. 2017. 〈hal-01432034〉

Share

Metrics

Record views

176

Files downloads

68