17 research outputs found
Java Applet Correctness: a Developer-Oriented Approach
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
Java Applet Correctness: a Developer-Oriented Approach
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
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)
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
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
