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 industrial experiment on using a tool-supported language specification framework (double-struck K) for the formal specification of the syntax and semantics of a filtering language having a complexity similar to those of real-life projects. This experimentation aims at estimating, in a specific industrial setting, the difficulty and benefits of formally specifying a packet filtering language using a tool-supported formal approach.
CITATION STYLE
Le Guernic, G., Combemale, B., & Galindo, J. A. (2017). Industrial experience report on the formal specification of a packet filtering language using the K framework. In Electronic Proceedings in Theoretical Computer Science, EPTCS (Vol. 240, pp. 38–52). Open Publishing Association. https://doi.org/10.4204/EPTCS.240.3
Mendeley helps you to discover research relevant for your work.