VLDB 2026 Research / reviewers in the wild / expert
Claude Jard
dblp:01/2700
· DBLP profile ↗
55ranked-venue papers
11as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 26 · 6 first-authorTheory of computation · 17 · 2 first-authorComputer networks · 9 · 2 first-authorSystems, architecture and hardware · 7 · 3 first-authorDatabases, data management, data science and information retrieval · 1
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
3 papers |
Distributed systems · 96% Embedded and real-time systems · 4% | |
| Software engineering, system software, and programming languages
4 papers |
Software testing · 55% Services computing and microservices · 37% Requirements engineering and software design · 8% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › consistency models
causal consistency |
0.2 | 1 | 2016 | Causal consistency: beyond memory · PPoPP 2016 |
Distributed systems
consistency models |
0.2 | 1 | 2016 | Causal consistency: beyond memory · PPoPP 2016 |
Services computing and microservices
service level agreement |
0.1 | 1 | 2008 | Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations · IEEE Trans. Serv. Comput. 2008 |
Distributed systems › consistency models
eventual consistency |
0.1 | 1 | 2016 | Causal consistency: beyond memory · PPoPP 2016 |
Software testing
model-based testing |
0.1 | 1 | 2007 | Test Synthesis from UML Models of Distributed Software · IEEE Trans. Software Eng. 2007 |
Software testing
test generation |
0.1 | 1 | 2007 | Test Synthesis from UML Models of Distributed Software · IEEE Trans. Software Eng. 2007 |
Services computing and microservices
service orchestration |
0.0 | 1 | 2008 | Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations · IEEE Trans. Serv. Comput. 2008 |
Embedded and real-time systems
runtime monitoring |
0.0 | 1 | 2008 | Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations · IEEE Trans. Serv. Comput. 2008 |
Distributed computing theory
distributed algorithms |
0.0 | 2 | 1994 | On the Coding of Dependencies in Distributed Computations (Abstract) · PODC 1994 Development of Véda, a Prototyping Tool for Distributed Algorithms · IEEE Trans. Software Eng. 1988 |
Software testing › test generation
test suite generation |
0.0 | 1 | 1996 | Using On-The-Fly Verification Techniques for the Generation of test Suites · CAV 1996 |
Distributed systems
distributed debugging |
0.0 | 1 | 1987 | Detection of Stable Properties in Distributed Applications · PODC 1987 |
Internet architecture and protocols › protocol specification
formal description techniques |
0.0 | 1 | 1982 | Experience with Formal Specifications Using an Extended State Transition Model · IEEE Trans. Commun. 1982 |
Internet architecture and protocols
protocol specification |
0.0 | 1 | 1982 | Experience with Formal Specifications Using an Extended State Transition Model · IEEE Trans. Commun. 1982 |
Network management and operations
protocol verification |
0.0 | 1 | 1982 | Experience with Formal Specifications Using an Extended State Transition Model · IEEE Trans. Commun. 1982 |
Distributed systems › concurrency control
deadlock detection |
0.0 | 1 | 1987 | Detection of Stable Properties in Distributed Applications · PODC 1987 |
Distributed systems
distributed algorithms |
0.0 | 1 | 1987 | Detection of Stable Properties in Distributed Applications · PODC 1987 |
Methods — techniques the papers use, named apart from their topics
statistical runtime monitoring · 0.2probability distribution composition · 0.2on-the-fly test synthesis · 0.1input/output labeled transition system · 0.1simulation · 0.0prolog · 0.0estelle · 0.0extended state transition model · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Integrated Model-Checking for the Design of Safe and Efficient Distributed Software Commissioning
Hélène Coullon, Claude Jard, Didier Lime |
IFM | 2 |
| 2017 | Coverability Synthesis in Parametric Petri NetsabstractUnfoldings provide an efficient way to avoid the state-space explosion due to interleavings of concurrent transitions when exploring the runs of a Petri net. The theory of adequate orders allows one to define finite prefixes of unfoldings which contain all the reachable markings. In this paper we are interested in reachability of a single given marking, called the goal. We propose an algorithm for computing a finite prefix of the unfolding of a 1-safe Petri net that preserves all minimal configurations reaching this goal. Our algorithm combines the unfolding technique with on-the-fly model reduction by static analysis aiming at avoiding the exploration of branches which are not needed for reaching the goal. We present some experimental results. Nicolas David 0002, Claude Jard, Didier Lime, Olivier H. Roux |
CONCUR | 2 |
| 2017 | Atomic Read/Write Memory in Signature-Free Byzantine Asynchronous Message-Passing Systems
Achour Mostéfaoui, Matoula Petrolia, Michel Raynal, Claude Jard |
Theory Comput. Syst. | 4 |
| 2016 | Causal consistency: beyond memoryabstractIn distributed systems where strong consistency is costly when not impossible, causal consistency provides a valuable abstraction to represent program executions as partial orders. In addition to the sequential program order of each computing entity, causal order also contains the semantic links between the events that affect the shared objects -- messages emission and reception in a communication channel, reads and writes on a shared register. Usual approaches based on semantic links are very difficult to adapt to other data types such as queues or counters because they require a specific analysis of causal dependencies for each data type. This paper presents a new approach to define causal consistency for any abstract data type based on sequential specifications. It explores, formalizes and studies the differences between three variations of causal consistency and highlights them in the light of PRAM, eventual consistency and sequential consistency: weak causal consistency, that captures the notion of causality preservation when focusing on convergence; causal convergence that mixes weak causal consistency and convergence; and causal consistency, that coincides with causal memory when applied to shared memory. Matthieu Perrin, Achour Mostéfaoui, Claude Jard |
PPoPP | 3 |
| 2016 | On Composition and Implementation of Sequential Consistency
Matthieu Perrin, Matoula Petrolia, Achour Mostéfaoui, Claude Jard |
DISC | 4 |
| 2016 | Robustness of Time Petri Nets under Guard EnlargementabstractRobustness of timed systems aims at studying whether infinitesimal perturbations in clock values can result in new discrete behaviors. A model is robust if the set of discrete behaviors is preserved under arbitrarily small (but positive) perturbations. We tackle this problem for time Petri nets (TP Ns, for short) by considering the model of parametric guard enlargement which allows time-intervals constraining the firing of transitions in TPNs to be enlarged by a (positive) parameter. We show that TPNs are not robust in general and checking if they are robust with respect to standard properties (such as boundedness, safety) is undecidable. We then extend the marking class timed automaton construction for TPNs to a parametric setting, and prove that it is compatible with guard enlargements. We apply this result to the (undecidable) class of TPNs which are robustly bounded (i.e., whose finite set of reachable markings remains finite under infinitesimal perturbations): we provide two decidable robustly bounded subclasses, and show that one can effectively build a timed automaton which is timed bisimilar even in presence of perturbations. This allows us to apply existing results for timed automata to these TPNs and show further robustness properties. S. Akshay 0001, Loïc Hélouët, Claude Jard, Pierre-Alain Reynier |
Fundam. Informaticae | 3 |
| 2015 | Discrete Parameters in Petri Nets
Nicolas David 0002, Claude Jard, Didier Lime, Olivier H. Roux |
Petri Nets | 2 |
| 2015 | Update Consistency for Wait-Free Concurrent ObjectsabstractIn large scale systems such as the Internet, replicating data is an essential feature in order to provide availability and fault-tolerance. Attila and Welch proved that using strong consistency criteria such as atomicity is costly as each operation may need an execution time linear with the latency of the communication network. Weaker consistency criteria like causal consistency and PRAM consistency do not ensure convergence. The different replicas are not guaranteed to converge towards a unique state. Eventual consistency guarantees that all replicas eventually converge when the participants stop updating. However, it fails to fully specify the semantics of the operations on shared objects and requires additional non-intuitive and error-prone distributed specification techniques. This paper introduces and formalizes a new consistency criterion, called update consistency, that requires the state of a replicated object to be consistent with a linearization of all the updates. In other words, whereas atomicity imposes a linearization of all of the operations, this criterion imposes this only on updates. Consequently some read operations may return out-dated values. Update consistency is stronger than eventual consistency, so we can replace eventually consistent objects with update consistent ones in any program. Finally, we prove that update consistency is universal, in the sense that any object can be implemented under this criterion in a distributed system where any number of nodes may crash. Matthieu Perrin, Achour Mostéfaoui, Claude Jard |
IPDPS | 3 |
| 2015 | Distributed implementation of message sequence charts
Rouwaida Abdallah, Loïc Hélouët, Claude Jard |
Softw. Syst. Model. | 3 |
| 2014 | Update Consistency in Partitionable Systems
Matthieu Perrin, Achour Mostéfaoui, Claude Jard |
DISC | 3 |
| 2014 | QoS-aware management of monotonic service orchestrations
Albert Benveniste, Claude Jard, Ajay Kattepur, Sidney Rosario, John A. Thywissen |
Formal Methods Syst. Des. | 2 |
| 2014 | Blending Timed Formal Models with Clock Transition SystemsabstractNetworks of Timed Automata (NTA) and Time Petri Nets (TPNs) are well-established formalisms used to model, analyze and control industrial real-time systems. The underlying theories are usually developed in different scientific communities and both formalisms have distinct strong points: for instance, conciseness for TPNs and a more flexible notion of urgency for NTA. The objective of the paper is to introduce a new model allowing the joint use of both TPNs and NTA for the modeling of timed systems. We call it Clock Transition System (CTS). This new model incorporates the advantages of the structure of Petri nets, while introducing explicitly the concept of clocks. Transitions in the network can be guarded by an expression on the clocks and reset a subset of them as in timed automata. The urgency is introduced by a separate description of invariants. We show that CTS allow to express TPNs (even when unbounded) and NTA. For those two classical models, we identify subclasses of CTSs equivalent by isomorphism of their operational semantics and provide (syntactic) translations. The classical state-space computation developed for NTA and then adapted to TPNs can easily be defined for general CTSs. Armed with these merits, the CTS model seems a good candidate to serve as an intermediate theoretical and practical model to factor out the upcoming developments in the TPNs and the NTA scientific communities. Claude Jard, Didier Lime, Olivier H. Roux |
Fundam. Informaticae | 1 |
| 2014 | Foreword in honor of Glynn Winskel
Albert Benveniste, Claude Jard, Samy Abbes |
Theor. Comput. Sci. | 2 |
| 2014 | Application of branching cells to QoS aware service orchestrations
Albert Benveniste, Claude Jard, Samy Abbes |
Theor. Comput. Sci. | 2 |
| 2013 | Scenario Realizability with Constraint Optimization
Rouwaida Abdallah, Arnaud Gotlieb, Loïc Hélouët, Claude Jard |
FASE | 4 |
| 2013 | Symbolic unfolding of parametric stopwatch Petri nets
Claude Jard, Didier Lime, Olivier H. Roux, Louis-Marie Traonouez |
Formal Methods Syst. Des. | 1 |
| 2012 | Negotiation Strategies for Probabilistic Contracts in Web Services OrchestrationsabstractService Level Agreements (SLAs) have been proposed in the context of web services to maintain acceptable quality of service (QoS) performance. This is specially crucial for composite service orchestrations that invoke many atomic services to render functionality. A consequence of SLA management entails efficient negotiation protocols among orchestrations and invoked services. In composite services where data and QoS (modeled in a probabilistic setting) interact, it is difficult to select an atomic service for negotiation, in order to improve end-to-end QoS performance. A superior improvement in one negotiated domain (eg. latency) might mean deterioration in another domain (eg. cost); improvement in one of the invoked services may be annulled by another due to the control flow specified in the orchestration. In this paper, we propose a integer programming formulation based on first order stochastic dominance as a strategy for re-negotiation over multiple services. A consequence of this is better end-to-end performance of the orchestration compared to random selection of services for re-negotiation. We also demonstrate this optimal strategy can be applied to negotiation protocols specified in languages such as Orc. Such strategies are necessary for composite services where QoS contributions from individual atomic services vary significantly. Ajay Kattepur, Albert Benveniste, Claude Jard |
ICWS | 3 |
| 2011 | Optimizing Decisions in Web Services Orchestrations
Ajay Kattepur, Albert Benveniste, Claude Jard |
ICSOC | 3 |
| 2010 | Symbolic Unfolding of Parametric Stopwatch Petri Nets
Louis-Marie Traonouez, Bartosz Grabiec, Claude Jard, Didier Lime, Olivier H. Roux |
ATVA | 3 |
| 2010 | Variability Modeling and QoS Analysis of Web Services OrchestrationsabstractThe ever-growing choice in diverse services is making service orchestration variability an essential aspect of a composite web service. Influence of this variation on the Quality of Service (QoS) of a composite service is critical and the focus of our work. In this paper, we present a methodology to first model orchestration variability using a feature diagram (FD). The FD specifies a product line of orchestrations represented as configurations of invoked/rejected atomic services. Second, due to the potentially large set of configurations we employ combinatorial testing techniques to automatically generate configurations covering all valid pair wise interactions between services. Third, we analyze QoS variation for each configuration using probabilistic models of QoS. Using a crisis management system case study we experimentally show that pair wise generation covers all QoS outliers and eliminates analysis of > 75% of all possible configurations. The QoS analysis of the pair wise configurations reveals unsafe/ineffective configurations, helps determine realistic Service Level Agreements (SLAs), and provides valuable feedback to help remodel an orchestration. Ajay Kattepur, Sagar Sen, Benoit Baudry, Albert Benveniste, Claude Jard |
ICWS | 5 |
| 2009 | Flexible Probabilistic QoS Management of Transaction Based Web Services OrchestrationsabstractIn this paper we extend our previous work on soft probabilistic contracts for QoS management, from the particular case of "response time", to general QoS parameters. Our study covers composite QoS parameters dealing not only with time aspects but also with quality of data. We also study contract composition (how to derive QoS contracts for an orchestration from the QoS contracts with its called services), and contract monitoring. Our approach supports comprehensive and flexible QoS management within a probabilistic framework. Sidney Rosario, Albert Benveniste, Claude Jard |
ICWS | 3 |
| 2009 | Monitoring probabilistic SLAs in Web service orchestrationsabstractWeb services are software applications that are published over the Web, and can be searched and invoked by other programs. New Web services can be formed by composing elementary services, such composite services are called Web service orchestrations. Quality of service (QoS) issues for Web service orchestrations deeply differ from corresponding QoS issues in network management. In an open world of Web services, service level agreements (SLAs) play an important role. They are contracts defining the obligations and rights between the provider of a Web service and a client with respect to the services' function and quality. In a previous work we have advocated using soft contracts of probabilistic nature, for the QoS part of contracts. Soft contracts have no hard bounds on QoS parameters, but rather probability distributions for them. An essential component of SLA management is the continuous monitoring of the performance of called Web services, to check for violation of the agreed SLA. In this paper we propose a statistical technique for QoS contract run time monitoring. Our technique is compatible with the use of soft probabilistic contracts. Sidney Rosario, Albert Benveniste, Claude Jard |
Integrated Network Management | 3 |
| 2008 | Probabilistic QoS and Soft Contracts for Transaction-Based Web Services OrchestrationsabstractService level agreements (SLAs), or contracts, have an important role in web services. They define the obligations and rights between the provider of a web service and its client, about the function and the Quality of the service (QoS). For composite services like orchestrations, contracts are deduced by a process called QoS contract composition, based on contracts established between the orchestration and the called web services. Contracts are typically stated as hard guarantees (e.g., response time always less than 5 msec). Using hard bounds is not realistic, however, and more statistical approaches are needed. In this paper we propose using soft probabilistic contracts instead, which consist of a probability distribution for the considered QoS parameter—in this paper, we focus on timing. We show how to compose such contracts, to yield a global probabilistic contract for the orchestration. Our approach is implemented by the TOrQuE tool. Experiments on TOrQuE show that overly pessimistic contracts can be avoided and significant room for safe overbooking exists. An essential component of SLA management is then the continuous monitoring of the performance of called web services, to check for violations of the SLA. We propose a statistical technique for run-time monitoring of soft contracts. Sidney Rosario, Albert Benveniste, Stefan Haar, Claude Jard |
IEEE Trans. Serv. Comput. | 4 |
| 2007 | Probabilistic QoS and soft contracts for transaction based Web servicesabstractWeb services orchestrations and choreographies require establishing quality of service (QoS) contracts with the user. This is achieved by performing QoS composition, based on contracts established between the orchestration and the called Web services. These contracts are typically stated in the form of hard guarantees (e.g., response time always less than 5 msec). In this paper we propose using soft contracts instead. Soft contracts are characterized by means of probability distributions for QoS parameters. We show how to compose such contracts, to yield a global contract (probabilistic) for the orchestration. Our approach is implemented by the TOrQuE tool. Experiments on TOrQuE show that overly pessimistic contracts can be avoided and significant room for safe overbooking exists. Sidney Rosario, Albert Benveniste, Stefan Haar, Claude Jard |
ICWS | 4 |
| 2007 | Test Synthesis from UML Models of Distributed SoftwareabstractThe object-oriented software development process is increasingly used for the construction of complex distributed systems. In this context, behavior models have long been recognized as the basis for systematic approaches to requirements capture, specification, design, simulation, code generation, testing, and verification. Two complementary approaches for modeling behavior have proven useful in practice: interaction-based modeling (e.g., UML sequence diagrams) and state-based modeling (e.g., UML statecharts). Building on formal V&V techniques, in this article we present a method and a tool for automated synthesis of test cases from scenarios and a state-based design model of the application, remaining entirely within the UML framework. The underlying "on the fly" test synthesis algorithms are based on the input/output labeled transition system formalism, which is particularly appropriate for modeling applications involving asynchronous communication. The method is eminently compatible with classical OO development processes since it can be used to synthesize test cases from the scenarios used in early development stages to model global interactions between actors and components, instead of these test cases being derived manually. We illustrate the system test synthesis process using an air traffic control software example Simon Pickin 0001, Claude Jard, Thierry Jéron, Jean-Marc Jézéquel, Yves Le Traon |
IEEE Trans. Software Eng. | 2 |
| 2006 | Symbolic Unfoldings for Networks of Timed Automata
Franck Cassez, Thomas Chatain, Claude Jard |
ATVA | 3 |
| 2006 | Foundations for Web Services Orchestrations: Functional and QoS Aspects, JointlyabstractWeb services orchestrations require a firm mathematical basis for their development, regarding both their functional and QoS characteristics. We provide such a basis in the form of a model based on colored Petri net systems. Our approach allows evaluating end-to-end QoS of the orchestration with the help of the QoS of the called sites. Sidney Rosario, Albert Benveniste, Stefan Haar, Claude Jard |
ISoLA | 4 |
| 2005 | From Automata Networks to HMSCs: A Reverse Model Engineering Perspective
Thomas Chatain, Loïc Hélouët, Claude Jard |
FORTE | 3 |
| 2005 | TGV: theory, principles and algorithms
Claude Jard, Thierry Jéron |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2004 | Symbolic Diagnosis of Partially Observable Concurrent Systems
Thomas Chatain, Claude Jard |
FORTE | 2 |
| 2003 | Distributed Monitoring of Concurrent and Asynchronous Systems
Albert Benveniste, Stefan Haar, Eric Fabre, Claude Jard |
CONCUR | 4 |
| 2003 | Synthesis of distributed testers from true-concurrency models of reactive systems
Claude Jard |
Inf. Softw. Technol. | 1 |
| 2002 | System Test Synthesis from UML Models of Distributed Software
Simon Pickin 0001, Claude Jard, Yves Le Traon, Thierry Jéron, Jean-Marc Jézéquel, Alain Le Guennec |
FORTE | 2 |
| 2002 | An Event Structure Based Semantics for High-Level Message Sequence ChartsabstractThis paper details a partial order semantics for families of scenarios represented by High-Level Message Sequence Charts (HMSCs): graph grammars generating event structures are used to represent HMSCs. A decision procedure for HMSC equivalence is then described. This can be considered as a first step towards the formal manipulation of scenarios. Loïc Hélouët, Claude Jard, Benoît Caillaud |
Math. Struct. Comput. Sci. | 2 |
| 2000 | Verification and test generation for the SSCOP protocol
Marius Bozga, Jean-Claude Fernandez, Lucian Ghirvu, Claude Jard, Thierry Jéron, Alain Kerbrat, Pierre Morel, Laurent Mounier |
Sci. Comput. Program. | 4 |
| 1999 | Remote testin can be as powerful as local testing
Claude Jard, Thierry Jéron, Lénaick Tanguy, César Viho |
FORTE | 1 |
| 1998 | Algebraic Techniques for Timed Systems
Albert Benveniste, Claude Jard, Stéphane Gaubert |
CONCUR | 2 |
| 1998 | Towards Automatic Distribution of Testers for Distributed Conformance Testing
Claude Jard, Thierry Jéron, Hakim Kahlouche, César Viho |
FORTE | 1 |
| 1998 | BDL, A Language of Distributed Reactive ObjectsabstractWe introduce the definition of a language of distributed reactive objects, a Behaviour Description Language (BDL), as a unified medium for specifying, verifying, compiling and validating object-oriented distributed reactive systems. One of the novelties in BDL is its seamless integration into the Unified Modeling Language approach (UML). BDL supports a description of objects interaction which respects both the functional architecture of system designs and the declarative style of diagram descriptions. This support is implemented by means of a partial-order theoretical framework. This framework allows to specify both the causality and the control models of object interactions independently of any hypothesis on the actual configuration of the system. Given the description of such a configuration, the use of BDL offers new perspectives for a flexible verification of systems by modeling them as an asynchronous network of synchronous components. It allows an optimized code generation by using compilation techniques developed for synchronous languages. It permits an accurate validation and test of applications by supporting the manipulation of both causal and control dependencies. BDL aims at maximizing the re-usability of high-level specifications while minimizing programming effort and test-case based validation of distributed systems. Jean-Pierre Talpin, Albert Benveniste, Benoît Caillaud, Claude Jard, Zakaria Bouziane, Hubert Canon |
ISORC | 4 |
| 1997 | An Experiment in Automatic Generation of Test Suites for Protocols with Verification Technology
Jean-Claude Fernandez, Claude Jard, Thierry Jéron, César Viho |
Sci. Comput. Program. | 2 |
| 1996 | Using On-The-Fly Verification Techniques for the Generation of test Suites
Jean-Claude Fernandez, Claude Jard, Thierry Jéron, César Viho |
CAV | 2 |
| 1996 | Building a global clock for observing computations in distributed memory parallel computersabstractA common time reference (i.e. global clock) is needed for observing the behavior of a distributed algorithm on a distributed computing system. The paper presents a pragmatic algorithm to build a global clock on any distributed system, which is optimal for homogeneous distributed memory parallel computers (DMPCs). In order to observe and sort concurrent events in common DMPCs, we need a global clock with a resolution finer than the message transfer time variance, which is better than what deterministic and fault-tolerant algorithms can obtain. Thus a statistical method is chosen as a building block to derive an original algorithm valid for any topology. Its main originality over related approaches is to cope with the problem of clock granularity in computing frequency offsets between local clocks to achieve a resolution comparable with the resolution of the physical clocks. This algorithm is particularly well suited for debugging distributed algorithms by means of trace recordings because after its acquisition step it does not induce message overhead: the perturbation induced on the execution remains as small as possible. It has been implemented on various DMPCs: Intel iPSC/2 hypercube and Paragon XP/S, Transputer-based networks and Sun networks, so we can provide some data about its behavior and performances on these DMPCs. Jean-Marc Jézéquel, Claude Jard |
Concurr. Pract. Exp. | 2 |
| 1995 | On-The-Fly Analysis of Distributed Computations
Eddy Fromentin, Claude Jard, Guy-Vincent Jourdan, Michel Raynal |
Inf. Process. Lett. | 2 |
| 1994 | A General Approach to Trace-Checking in Distributed Computing SystemsabstractThe problem of checking the correctness of distributed computations arises when debugging distributed algorithms, and more generally when testing protocols or distributed applications. For that purpose, one describes the expected behavior (or suspected errors) by a global property: for example, a predicate on process variables, or the set of admissible orderings on observable events. The problem is to check whether this property is satisfied or not during the execution. A relevant model for this study is the partial order of message causality and the associated state graph, called "lattice of consistent cuts". In this paper, we propose a general approach to trace checking, based on partial order theory.> Claude Jard, Thierry Jéron, Guy-Vincent Jourdan, Jean-Xavier Rampon |
ICDCS | 1 |
| 1994 | On the Coding of Dependencies in Distributed Computations (Abstract)abstractNo abstract available. Claude Jard, Guy-Vincent Jourdan |
PODC | 1 |
| 1993 | Testing for Unboundedness of FIFO Channels
Thierry Jéron, Claude Jard |
Theor. Comput. Sci. | 2 |
| 1992 | Analyzing a space-protocol: from specification, simulation to experimentation
Marc Andreu, Michèle Haziza, Claude Jard, Jean-Marc Jézéquel |
FORTE | 3 |
| 1992 | Interval Approximations of Message Causality in Distributed Executions
Claire Diehl, Claude Jard |
STACS | 2 |
| 1992 | Echidna, an estelle compiler to prototype protocols on distributed computersabstractAbstract We report our experience in developing a compiler and a distributed run‐time kernel for distributed computers, called Echidna. Echidna is a software package which has been available for more than two years, and aims to support protocol designers in protocol modeling, validation and performance evaluation. It is basically oriented towards the rapid prototyping of distributed algorithms on distributed computers: the Intel iPSC hypercube, the Supernode machine, and networks of Transputers and Suns were considered. Algorithms are described using an ISO formal description technique called Estelle. First, we present and justify the concept of experimentation on distributed algorithms for which our Estelle compiler has been designed. Then we discuss how Estelle constructs are mapped onto C structures and how they are interpreted by a distributed run‐time kernel. We conclude by presenting typical uses of Echidna. Claude Jard, Jean-Marc Jézéquel |
Concurr. Pract. Exp. | 1 |
| 1992 | On-the-fly Verification of Finite Transition Systems
Jean-Claude Fernandez, Laurent Mounier, Claude Jard, Thierry Jéron |
Formal Methods Syst. Des. | 3 |
| 1988 | Development of Véda, a Prototyping Tool for Distributed AlgorithmsabstractThe development of a simulator, called Veda, is described. Veda is a software tool to help designers in protocol modeling and validation. It is oriented towards the rapid prototyping of distributed algorithms. Algorithms are described using an ISO (International Organisation for Standardization) formal description technique, called Estelle. The development of Veda and its internal structure is presented, emphasizing the use of Prolog as a software engineering tool. Typical uses of Veda are discussed.> Claude Jard, Jean-François Monin, Roland Groz |
IEEE Trans. Software Eng. | 1 |
| 1987 | Detection of Stable Properties in Distributed ApplicationsabstractWhen evaluated to true, a stable property remains true forever.Such a stable property may characterize important states of a computation.This is the case of deadlocked or terminated computations.In this paper we expose a general algorithm for the distributed detection of stable properties in distributed applications or systems.This distributed algorithm deals with every stable property of a fairly general class : in this sense the algorithm is generic.This was achieved using a methodical approach, with a strong distinction between the computation and control activities in the problem.Moreover, the detection method used by the algorithm is based on an observational mechanism, Jean-Michel Hélary, Claude Jard, Noël Plouzeau, Michel Raynal |
PODC | 2 |
| 1986 | Attacking a Complex Distributed Algorithm from Different Sides: an Experience with Complementary Validation Tools
Roland Groz, Claude Jard, Claire Lassudrie |
Comput. Networks | 2 |
| 1983 | An approach to testing specifications
Claude Jard, Gregor von Bochmann |
J. Syst. Softw. | 1 |
| 1982 | Experience with Formal Specifications Using an Extended State Transition ModelabstractExperience with the use of formal descriptions of communication services and protocols is described. The paper focuses on the experience of the authors with the extended state transition model which is proposed as a standard formal description technique (FDT) for the services and protocols in the OSI environment. The first part of the paper refers to various example specifications, including transport protocol and service specifications, and discusses the suitability of the specification method and possible extensions. In the remaining part, the use of such formal specifications during the phases of system design, implementation, and testing is described. Various approaches to protocol design validation, implementation, and assessment of implementations are discussed, with emphasis on the last point. The experience with several of these approaches is described in the paper, and further details may be found in the references. Gregor von Bochmann, Eduard Cerny, Michel Gagné, Claude Jard, Alain Léveillé, Clement Lacaille, Michel Maksud, K. S. Raghunathan, Behçet Sarikaya |
IEEE Trans. Commun. | 4 |