On Implicit and Explicit Semantics: Integration Issues in Proof-Based Development of Systems

Version to Read
  • Yamine Ait-Ameur
  • J. Paul Gibson
  • Dominique Méry
Conference paper

DOI: 10.1007/978-3-662-45231-8_50

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8803)
Cite this paper as:
Ait-Ameur Y., Gibson J.P., Méry D. (2014) On Implicit and Explicit Semantics: Integration Issues in Proof-Based Development of Systems. In: Margaria T., Steffen B. (eds) Leveraging Applications of Formal Methods, Verification and Validation. Specialized Techniques and Applications. ISoLA 2014. Lecture Notes in Computer Science, vol 8803. Springer, Berlin, Heidelberg


All software systems execute within an environment or context. Reasoning about the correct behavior of such systems is a ternary relation linking the requirements, system and context models. Formal methods are concerned with providing tool (automated) support for the synthesis and analysis of such models. These methods have quite successfully focused on binary relationships, for example: validation of a formal model against an informal one, verification of one formal model against another formal model, generation of code from a design, and generation of tests from requirements. The contexts of the systems in these cases are treated as second-class citizens: in general, the modelling is implicit and usually distributed between the requirements model and the system model. This paper is concerned with the explicit modelling of contexts as first-class citizens and illustrates concepts related to implicit and explicit semantics on an example using the Event B language.


Verification modelling Contexts Domains 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Yamine Ait-Ameur
    • 1
  • J. Paul Gibson
    • 2
  • Dominique Méry
    • 3
  1. 1.IRIT - ENSEEIHT. Institut de Recherche en Informatique de ToulouseÉcole Nationale Supérieure d’ Électrotechnique, d’Électronique, d’Informatique, d’Hydraulique et des Télécommunications (ENSEEIHT)France
  2. 2.Département Logiciels-RéseauxIT-SudParisÉvryFrance
  3. 3.LORIA CNRS UMR 7503Université de LorraineVandœuvre-lès-NancyFrance

Personalised recommendations