Experience Report on the Formal Specification of a Packet Filtering Language Using the K Framework - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2016

Experience Report on the Formal Specification of a Packet Filtering Language Using the K Framework

Retour d'expérience sur l'utilisation du framework K pour la spécification formelle d'un langage de filtrage de trames

Résumé

Many project-specific languages, including in particular filtering languages, are defined using non-formal specifications written in natural languages. This leads to ambiguities and errors in the specification of those languages. This paper reports on an experiment on using a tool-supported language specification framework (K) for the formal specification of the syntax and semantics of a filtering language having a complexity similar to those of real-life projects. In the context of this experimentation, the cost and benefits of formally specifying a language using a tool-supported framework in general (as well as the expressivity and ease of use of the K framework in particular) are evaluated.
De nombreux langages spécifiques à un projet, entre autre les langages de filtrage, sont définis dans une spécification non-formelle écrite en langage naturel. Ces spécifications sont par conséquence souvent ambiguës et erronées. Ce rapport est un retour d'expérience sur l'utilisation d'un framework outillé de spécification de langage (le framework K) pour la spécification formelle de la syntaxe et sémantique d'un langage de filtrage de trames ayant une complexité similaire à celle rencontrée sur des projets réels. Dans le contexte de cette expérimentation, ce rapport évalue les coûts et bénéfices liés à une démarche de spécification formelle d'un langage en s'appuyant sur un framework outillé en général, et plus particulièrement dans le cas du framework K.
Fichier principal
Vignette du fichier
RR-8967.pdf (1.35 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01385541 , version 1 (21-10-2016)

Licence

Paternité - Pas d'utilisation commerciale - Pas de modification

Identifiants

  • HAL Id : hal-01385541 , version 1

Citer

Gurvan Le Guernic, José Angel Galindo Duarte. Experience Report on the Formal Specification of a Packet Filtering Language Using the K Framework. [Research Report] RR-8967, Inria Rennes Bretagne Atlantique. 2016, pp.41. ⟨hal-01385541⟩
286 Consultations
285 Téléchargements

Partager

Gmail Facebook X LinkedIn More