Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jean-Pierre Banâtre

dblp:62/5234 · DBLP profile ↗
← Back
20ranked-venue papers
15as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 3 first-authorSecurity and privacy · 5 · 4 first-authorSystems, architecture and hardware · 4 · 3 first-authorTheory of computation · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Storage systems · 44% Distributed systems · 29% Hardware reliability and fault tolerance · 22%
Software engineering, system software, and programming languages
4 papers
Programming languages and type systems · 42% Compilers and program optimization · 35% Operating systems · 23%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › storage reliability › fault-tolerant storage
stable storage
0.011988
Ensuring Data Security and Integrity with a Fast Stable Storage · ICDE 1988
Distributed systems
fault tolerance
0.021988
Ensuring Data Security and Integrity with a Fast Stable Storage · ICDE 1988
Reliable Resource Allocation Between Unreliable Processes · IEEE Trans. Software Eng. 1978
Programming languages and type systems › domain-specific languages
process modeling language
0.011979
Language Features for Description of Cooperating Processes · ICSE 1979
Operating systems › resource management
resource allocation
0.011978
Reliable Resource Allocation Between Unreliable Processes · IEEE Trans. Software Eng. 1978
Hardware reliability and fault tolerance
error recovery
0.011978
Reliable Resource Allocation Between Unreliable Processes · IEEE Trans. Software Eng. 1978
Hardware reliability and fault tolerance › software fault tolerance
recovery blocks
0.011978
Reliable Resource Allocation Between Unreliable Processes · IEEE Trans. Software Eng. 1978
Parallel and multicore computing
parallelizing compiler
0.011981
A Multiprocessing Approach to Compile-Time Symbol Resolution · ACM Trans. Program. Lang. Syst. 1981
Programming languages and type systems › language design
language constructs
0.011978
Reliable Resource Allocation Between Unreliable Processes · IEEE Trans. Software Eng. 1978
Programming languages and type systems › language design
language features
0.011979
Language Features for Description of Cooperating Processes · ICSE 1979

Methods — techniques the papers use, named apart from their topics

multiprocessing · 0.0concurrent process decomposition · 0.0monitors · 0.0SIMULA class and inner features · 0.0
YearPublicationVenuePosition
2009 Developing Autonomic and Secure Virtual Organisations with Chemical Programming
Álvaro Enrique Arenas, Jean-Pierre Banâtre, Thierry Priol
SSS2
2007 Towards "Chemical" Desktop Grids
abstract
This paper introduces the application of an unconventional approach to Grid programming. The proposed programming model is based on the chemical metaphor for expressing coordination of large grain computations. A chemical program can be seen as a set of chemical reactions, representing computations, that transform a set of floating molecules, representing data, within a chemical solution until an inert solution is reached. This model is intrinsically parallel and possesses nice autonomic properties, which are expected for programming Grids. We illustrate this novel programming model with a simple ray-tracing application and describe an implementation in the context of Desktop Grids.
Jean-Pierre Banâtre, Nicolas Le Scouarnec, Thierry Priol, Yann Radenac
eScience1
2006 Generalised multisets for chemical programming
abstract
Gamma is a programming model in which computation can be seen as chemical reactions between data represented as molecules floating in a chemical solution. This model can be formalised as associative, commutative, conditional rewritings of multisets where rewrite rules and multisets represent chemical reactions and solutions, respectively. In this article we generalise the notion of multiset used by Gamma and present applications through various programming examples. First, multisets are generalised to include rewrite rules, which become first-class citizens. This extension is formalised by the -calculus with constants, operators, types and expressive patterns, we build a higher-order chemical programming language called HOCL. Finally, multisets are further generalised by allowing elements to have infinite and negative multiplicities. Semantics, implementation and applications of this extension are considered.
Jean-Pierre Banâtre, Pascal Fradet, Yann Radenac
Math. Struct. Comput. Sci.1
1996 Parallel Multiset Processing: FRom Explicit Coordination to Chemical Reaction
Jean-Pierre Banâtre
COORDINATION1
1994 Compile-Time Detection of Information Flow in Sequential Programs
Jean-Pierre Banâtre, Ciarán Bryce, Daniel Le Métayer
ESORICS1
1993 Information Flow Control in a Parallel Language Framework
abstract
A discussion is given on a programming language based approach to information flow control in a system of communicating processes. The approach differs from previous work in that the security level approach to controlling flows is replaced by a mechanism where flows are registered in terms of the set of variable signaling information and that the manner of registering the inter-process information flows does not require any extra message exchanges. The language chosen to present these ideas is Hoare's CSP. The authors give the 'security semantics' of CSP and show, with the aid of two examples, how these semantics can be used to conduct security proofs of parallel programs.>
Jean-Pierre Banâtre, Ciarán Bryce
CSFW1
1993 Subsidiaries and start-up Spin-off companies of Inria
Jean-Pierre Banâtre
SAFECOMP1
1990 The GAMMA Model and Its Discipline of Programming
Jean-Pierre Banâtre, Daniel Le Métayer
Sci. Comput. Program.1
1989 Implementing Atomic Rendevous within a Transactional Framework
abstract
The authors address the problem of implementing the CSP (communicating sequential processes) rendezvous within a transactional framework. Instead of implementing a fair nondeterministic choice and assuming the correct functioning of processors and communication media, the authors propose an efficient transactional implementation of the atomic rendezvous in the presence of processor failures in a multiprocessor machine. Both atomicity and efficiency are obtained by using high-speed stable storage devices.>
Jean-Pierre Banâtre, Michel Banâtre, Christine Morin
SRDS1
1988 Ensuring Data Security and Integrity with a Fast Stable Storage
abstract
An active, RAM-based stable storage board is described. The stable storage board is intended to make it relatively fast to access data structures, and contains features to guard against incorrect access from a faulty processor or from an errant program. Basic performance data are presented and potential applications are described.>
Michel Banâtre, Gilles Muller, Jean-Pierre Banâtre
ICDE3
1988 A parallel machine for multiset transformation and its programming style
Jean-Pierre Banâtre, Anne Coutant, Daniel Le Métayer
Future Gener. Comput. Syst.1
1986 The Concept of Multi-function: A General Structuring Tool for Distributed Operating System
Jean-Pierre Banâtre, Michel Banâtre, Florimond Ployette
ICDCS1
1982 A systolic algorithm for connected word recognition
abstract
A systolic algorithm for connected word recognition (CWR) using dynamic time warping (DTW)Qtechnique is described. The algorithm relies upon an iterative method for finding the sequence of connected words that minimizes DTW distance to a given utterance. This method allows simultaneous computation of the best connected word sequence regardless of its number of words. A parallel implementation of the method is also proposed. Basically it uses a linear network of identical very simple processors. It is also explained how this network may be connected to a recently proposed DTW net-word implementing DTW algorithm. The machine resulting from this interconnection constitutes a highly parallel connected word recognition device. Such a device has a regular structure involving only local communication between very simple processors. This suggests a VLSI implementation of the device. This issue is also discussed.
Jean-Pierre Banâtre, Patrice Frison, Patrice Quinton
ICASSP1
1982 Constructing parallel programs and their termination proof
Jean-Pierre Banâtre, Michel Banâtre, Patrice Quinton
ICPP1
1982 A Network for the Detection of Words in Continuous Speech
Jean-Pierre Banâtre, Patrice Frison, Patrice Quinton
Acta Informatica1
1981 A Multiprocessing Approach to Compile-Time Symbol Resolution
abstract
article Free Access Share on A Multiprocessing Approach to Compile-Time Symbol Resolution Authors: F. André Institut de recherche en informatique et systèmes aléatoires (IRISA), Campus de Beaulieu, Avenue du General Leclerc, 35042--Rennes Cédex, France Institut de recherche en informatique et systèmes aléatoires (IRISA), Campus de Beaulieu, Avenue du General Leclerc, 35042--Rennes Cédex, FranceView Profile , J. P. Banatre Institut de recherche en informatique et systèmes aléatoires (IRISA), Campus de Beaulieu, Avenue du General Leclerc, 35042--Rennes Cédex, France Institut de recherche en informatique et systèmes aléatoires (IRISA), Campus de Beaulieu, Avenue du General Leclerc, 35042--Rennes Cédex, FranceView Profile , J. P. Routeau Institut de recherche en informatique et systèmes aléatoires (IRISA), Campus de Beaulieu, Avenue du General Leclerc, 35042--Rennes Cédex, France Institut de recherche en informatique et systèmes aléatoires (IRISA), Campus de Beaulieu, Avenue du General Leclerc, 35042--Rennes Cédex, FranceView Profile Authors Info & Claims ACM Transactions on Programming Languages and SystemsVolume 3Issue 1Jan. 1981 pp 11–23https://doi.org/10.1145/357121.357123Online:01 January 1981Publication History 4citation215DownloadsMetricsTotal Citations4Total Downloads215Last 12 Months4Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
F. André, Jean-Pierre Banâtre, Jean-Paul Routeau
ACM Trans. Program. Lang. Syst.2
1980 Kensur: An Architecture Oriented Towards Programming Languages Translation
abstract
The project KENSUR aiming in breaking down a compiler into a set of concurrent processes and in having them executed onto a network of processors is currently developed at I.R.I.S.A.
F. André, Jean-Pierre Banâtre, Hughes Leroy, G. Paget, Florimond Ployette, Jean-Paul Routeau
ISCA2
1979 Language Features for Description of Cooperating Processes
Jean-Pierre Banâtre, Michel Banâtre
ICSE1
1978 Reliable Resource Allocation Between Unreliable Processes
abstract
Basic error recovery problems between interacting processes are first discussed and the desirability of having separate recovery mechanisms for cooperation and competition is demonstrated. The paper then concentrates on recovery mechanisms for processes competing for the use of the shared resources of a computer system. Appropriate programming language features are developed based on the class and inner features of SIMULA, and on the structuring concepts of recovery blocks and monitors.
Santosh K. Shrivastava, Jean-Pierre Banâtre
IEEE Trans. Software Eng.2
1977 Producing Optimised Code for Coercions
Jean-Pierre Banâtre
Inf. Process. Lett.1