Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Julien Groslambert is active.

Publication


Featured researches published by Julien Groslambert.


Lecture Notes in Computer Science | 2007

Verification of LTL on b event systems

Julien Groslambert

This paper proposes a way to verify temporal properties expressed in LTL (Linear Temporal Logic) on B Event Systems. The method consists in generating a B representation of the Buchi automaton associated with the LTL property to verify. We establish the consistency of the generated event system implies the satisfaction of the LTL property on the executions of the original event system. We also characterize the subset of LTL preserved by the B refinement and we propose another refinement relation, with necessary and sufficient condition for preserving any given LTL property.


Lecture Notes in Computer Science | 2005

Checking JML specifications with b machines

Fabrice Bouquet; Frédéric Dadeau; Julien Groslambert

This paper presents a solution to the lack of tool-support for the JML models verification. We propose an approach for expressing JML specifications within the B abstract machines notation. The B machines generated from the JML can then be checked to ensure their correctness. Thus, we deduce the correctness of the original JML specification, ensured by rewriting rules which give the semantical equivalence of the two models. More generally, this translation can be applied to object-oriented specification languages using before-after predicates.


runtime verification | 2006

Safety property driven test generation from JML specifications

Fabrice Bouquet; Frédéric Dadeau; Julien Groslambert; Jacques Julliand

This paper describes the automated generation of test sequences derived from a JML specification and a safety property written in an ad hoc language, named JTPL. The functional JML model is animated to build the test sequences w.r.t. the safety properties, which represent the test targets. From these properties, we derive strategies that are used to guide the symbolic animation. Moreover, additional JML annotations reinforce the oracle in order to guarantee that the safety properties are not violated during the execution of the test suite. Finally, we illustrate this approach on an industrial JavaCard case study.


IET Software | 2008

Verification of class liveness properties with java modelling language

Alain Giorgetti; Julien Groslambert; Jacques Julliand; Olga Kouchnarenko

Static checking is key for the security of software components. As a component model, this paper considers a Java class enriched with annotations from the Java modelling language (JML). It defines a formal execution semantics for repetitive method invocations from this annotated class, called the class in isolation semantics. Afterwards, a pattern of liveness properties is defined, together with its formal semantics, providing a foundation for both static and runtime checking. This pattern is then inscribed in a complete language of temporal properties, called Java temporal pattern language, extending JML. The authors particularly address the verification of liveness properties by automatically translating the temporal properties into JML annotations for this class. This automatic translation is implemented in a tool called JML annotation generator. Correctness of the generated annotations ensures that the temporal property is established for the executions of the class in isolation.


fundamental approaches to software engineering | 2006

JAG: JML annotation generation for verifying temporal properties

Alain Giorgetti; Julien Groslambert

We present a tool for verifying temporal properties on Java/ JML classes by generating automatically JML annotations that ensure the verification of the temporal properties.


Lecture Notes in Computer Science | 2007

JML2B: checking JML specifications with b machines

Fabrice Bouquet; Frédéric Dadeau; Julien Groslambert

This paper introduces a tool, named JML2B, destined to check the consistency of JML specifications. JML2B is a solution to the lack of tool-support for the JML models verification. Our tool translates JML specifications into the B abstract machines notation. The generated B machines can then be checked to ensure their correctness. When the proof fails, it is possible to retrieve the mistakes in the original JML specification.


Lecture Notes in Computer Science | 2007

A JAG extension for verifying LTL properties on B event systems

Julien Groslambert

This paper presents an extension of the tool JAG for verifying temporal properties expressed in LTL (Linear Temporal Logic) on B Event Systems. The tool generates a machine containing a B representation of the Buchi automaton associated with the LTL property to verify and includes it within the original B event system. Then, the user have to prove the consistency of the generated event system. This proof of consistency implies the satisfaction of the LTL property on the executions of the original event system.


Proceedings of the 2006 conference on Specification and verification of component-based systems | 2006

JML-based verification of liveness properties on a class in isolation

Julien Groslambert; Jacques Julliand; Olga Kouchnarenko

This paper proposes a way to verify temporal properties of a Java class in an extension of JML (Java Modeling Language) called JTPL (Java Temporal Pattern Language). We particularly address the verification of liveness properties by automatically translating the temporal properties into JML annotations for this class. This automatic translation is implemented in a tool called JAG (JML Annotation Generator). Correctness of the generated annotations ensures that the temporal property is established for the executions of the class in isolation.


Lecture Notes in Computer Science | 2006

JAG : JML annotation generation for verifying temporal properties

Alain Giorgetti; Julien Groslambert


Archive | 2004

Verification of Liveness Properties with JML

Françoise Bellegarde; Julien Groslambert; Marieke Huisman; Jacques Julliand; Olga Kouchnarenko

Collaboration


Dive into the Julien Groslambert's collaboration.

Top Co-Authors

Avatar

Jacques Julliand

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Alain Giorgetti

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Olga Kouchnarenko

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Fabrice Bouquet

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Frédéric Dadeau

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge