17 research outputs found

    Embedding formally proved code in a smart card: converting B to C

    No full text

    Formal development of an embedded verifier for Java Card byte code

    No full text

    Java Applet Correctness: a Developer-Oriented Approach

    No full text
    This paper present experime t o forma alidatio o J a applets I descri e t o tha ha ee de elo e a th Gemplus Resear Labs Thi t o all w t formall pr J classe annotated wit JML a annotatio languag fo J tha pr vide frame ork fo s ecifyin clas i aria t an meth d eh viours Th foundations an th mai feature o th t o ar prese ted Th mos inn ati part o th t o i tha i i tailore t use J programmers without a particula ba kgroun i forma meth ds reduc th difficul y o usin forma te hniques i aim t pr vid user-friendl i terface whi hide t de elo er mos o th forma feature an pr vide a "J s yl view o lemmas

    Application of the B formal method to the proof of a type verification algorithm

    No full text

    Understanding and Planning Event-B Refinement through Primitive Rationales

    No full text

    Java Applet Correctness: a Developer-Oriented Approach

    No full text
    This paper presents experiments on formal validation of Java applets. It describes a tool that has been developed at the Gemplus Research Labs. This tool allows to formally prove Java classes annotated with JML, an annotation language for Java that provides a framework for specifying class invariants and methods behaviours. The foundations and the main features of the tool are presented. The most innovative part of the tool is that it is tailored to be used by Java programmers, without any particular background in formal methods. To reduce the di#culty of using formal techniques, it aims to provide a user-friendly interface which hides to developers most of the formal features and provides a "Java style view" of lemmas

    Adaptable translator of B specifications to embedded C programs

    No full text
    Abstract. This paper presents the results of the RNTL BOM project, which aimed to develop an approach to generate efficient code from B formal developments. The target domain is smart card applications, in which memory and code size is an important factor. The results detailed in this paper are a new architecture of the translation process, a way to adapt the B0 language in order to include types of the target language and a set of validated optimizations. An assessment of the proposed approach is given through a case study, relative to the development of a Java Card Virtual Machine environment. Keywords. Code generation, embedded systems, B method, smart cards

    Pratiques spirituelles, régimes discursifs et rapports sociaux à l’époque moderne (XVIe-XVIIIe siècles)

    No full text
    Pierre-Antoine Fabre, directeur d’études Le séminaire a poursuivi cette année l’exploration du champ de recherches dont il voudrait contribuer à préciser les contours : celui d’une histoire de la spiritualité moderne. On a cherché à comprendre les raisons de la particulière floraison de pratiques et d’écrits reconnus comme « spirituels » dans l’Europe du XVIIe siècle, en inscrivant leur espace dans un double écart par rapport au discours de la théologie, d’une part, que la philosophie comme m..

    Software Component Design with the B Method — A Formalization in Isabelle/HOL

    Get PDF
    International audienceThis paper presents a formal development of an Isabelle/HOL theory for the behavioral aspects of artifacts produced in the design of software components with the B method. We first provide a formaliza-tion of semantic objects such as labelled transition systems and notions of behavior and simulation. We define an interpretation of the B method using such concepts. We also address the issue of component composition in the B method
    corecore