Network


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

Hotspot


Dive into the research topics where Julien Ouy is active.

Publication


Featured researches published by Julien Ouy.


embedded software | 2005

From multi-clocked synchronous processes to latency-insensitive modules

Jean-Pierre Talpin; Dimitru Potop-Butucaru; Julien Ouy; Benoît Caillaud

We consider the problem of synthesizing correct-by-construction globally asynchronous, locally synchronous (GALS) implementations from modular synchronous specifications. This involves the synthesis of asynchronous wrappers that drive the synchronous clocks of the modules and perform input reading in such a fashion as to preserve, in a certain sense, the global properties of the system. Our approach is based on the theory of weakly endochronous systems, which gives criteria guaranteeing the existence of simple and efficient asynchronous wrappers. We focus on the transformation (by means of added signalling) of the synchronous modules of a multiclock synchronous specification into weakly endochronous modules, for which simple and efficient wrappers exist.


Science of Computer Programming | 2012

Compositional design of isochronous systems

Jean-Pierre Talpin; Julien Ouy; Thierry Gautier; Loïc Besnard; Paul Le Guernic

The synchronous modeling paradigm provides strong correctness guarantees for embedded system design while requiring minimal environmental assumptions. In most related frameworks, global execution correctness is achieved by ensuring the insensitivity of (logical) time in the program from (real) time in the environment. This property, called endochrony or patience, can be statically checked, making it fast to ensure design correctness. Unfortunately, it is not preserved by composition, which makes it difficult to exploit with component-based design concepts in mind. Compositionality can be achieved by weakening this objective, but at the cost of an exhaustive state-space exploration. This raises a trade-off between performance and precision. Our aim is to balance it by proposing a formal design methodology that adheres to a weakened global design objective: the non-blocking composition of weakly endochronous processes, while preserving local design objectives for synchronous modules. This yields an effective and cost-efficient approach to compositional synchronous modeling.


Electronic Notes in Theoretical Computer Science | 2008

Separate Compilation of Polychronous Specifications

Julien Ouy; Jean-Pierre Talpin; Loïc Besnard; Paul Le Guernic

As code generation for synchronous programs requires strong safety properties to be satisfied, compositionality becomes a difficult goal to achieve. Most synchronous languages, such as Esterel, Lustre or Signal require a given module or compilation unit to be insensitive to latency that communication with its environment may incur. In Lustre or Signal, for instance, a compilation unit must satisfy the so-called property of endochrony. To preserve endochrony in an asynchronous environment, an ad-hoc protocol is synthesized to interface the module. However, endochrony is not preserved by composition. Consequently, the protocol has to be rebuilt every time a new module is added in the environment. We propose a methodology and code generation scheme which simplifies this concern. It consists of weakening the global objective of globally preserving endochrony. Instead, we aim at the preservation of a more liberal and compositional objective, weak endochrony [D. Potop-Butucaru and B. Caillaud and A. Benveniste. Concurrency in Synchronous Systems. In Formal Methods in System Design, v. 28(2). Springer, March 2006], which is compositional and much closer from the expected requirement of insensitivity to communication latency. As a result, our code generation scheme supports true separate compilation: a locally compiled synchronous module does not require its synthesized interface with the environment to be rebuilt once composed with another module.


Formal methods for aerospace | 2009

Polychronous interpretation of synoptic, a domain specific modeling language for embedded flight-software

Loïc Besnard; Thierry Gautier; Julien Ouy; Jean-Pierre Talpin; Jean-Paul Bodeveix; Alexandre Cortier; Marc Pantel; Martin Strecker; Gérald Garcia; Ana-Elena Rugina; Jérémy Buisson; Fabien Dagnat

The SPaCIFY project, which aims at bringing advances in MDE to the satellite flight software indus- try, advocates a top-down approach built on a domain-specific modeling language named Synoptic. In line with previous approaches to real-time modeling such as Statecharts and Simulink, Synoptic features hierarchical decomposition of application and control modules in synchronous block dia- grams and state machines. Its semantics is described in the polychronous model of computation, which is that of the synchronous language SIGNAL.


Archive | 2004

Compositional synthesis of latency-insensitive systems from multi-clocked synchronous specifications

Jean-Pierre Talpin; Dumitru Potop-Butucaru; Julien Ouy; Benoît Caillaud


Archive | 2010

Contracts and Grants with Industry - RNTL project Spacify

Loïc Besnard; Julien Ouy; Jean-Pierre Talpin


Archive | 2010

Other Grants and Activities - International collaborations

Loïc Besnard; Adnan Bouakaz; Thierry Gautier; Paul Le Guernic; Jean-Pierre Talpin; Julien Ouy


Archive | 2010

New Results - A compilation tool-chain for Synoptic, a space application DSL

Loïc Besnard; Julien Ouy; Jean-Pierre Talpin


formal methods | 2009

Synoptic: a domain specific modeling language for embedded flight-software

Alexandre Cortier; Loïc Besnard; Jean-Paul Bodeveix; Jérémy Buisson; Fabien Dagnat; Mamoun Filali; Gérald Garcia; Thierry Gautier; Julien Ouy; Marc Pantel; Ana-Elena Rugina; Martin Strecker; Jean-Pierre Talpin


Archive | 2005

New Results - Synthesis of GALS architectures

Julien Ouy; Paul Le Guernic; Jean-Pierre Talpin

Collaboration


Dive into the Julien Ouy's collaboration.

Top Co-Authors

Avatar

Jean-Pierre Talpin

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Loïc Besnard

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge