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

Olivier Ponsini

dblp:58/5484 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 2016
—ORCID · none

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

Software engineering, systems software and programming languages · 9 · 6 first-authorTheory of computation · 3 · 1 first-authorArtificial intelligence and machine learning · 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
1 paper
Electronic design automation · 100%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
language semantics
0.112008
A Schedulerless Semantics of TLM Models Written in SystemC Via Translation into LOTOS · FM 2008
Electronic design automation
system-level design
0.112008
A Schedulerless Semantics of TLM Models Written in SystemC Via Translation into LOTOS · FM 2008
Electronic design automation › system-level design › high-level system modeling
transaction-level modeling
0.112008
A Schedulerless Semantics of TLM Models Written in SystemC Via Translation into LOTOS · FM 2008
Electronic design automation › hardware description language
systemc
0.012008
A Schedulerless Semantics of TLM Models Written in SystemC Via Translation into LOTOS · FM 2008
Electronic design automation
system-level simulation
0.012008
A Schedulerless Semantics of TLM Models Written in SystemC Via Translation into LOTOS · FM 2008

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

process algebra · 0.2LOTOS · 0.2
YearPublicationVenuePosition
2016 Verifying floating-point programs with constraint programming and abstract interpretation techniques
Olivier Ponsini, Claude Michel, Michel Rueher
Autom. Softw. Eng.1
2014 Constraint-based BMC: a backjumping strategy
Hélène Collavizza, Nguyen Le Vinh, Olivier Ponsini, Michel Rueher, Antoine Rollet
Int. J. Softw. Tools Technol. Transf.3
2012 Refining Abstract Interpretation Based Value Analysis with Constraint Programming Techniques
Olivier Ponsini, Claude Michel, Michel Rueher
CP1
2012 Combining Constraint Programming and Abstract Interpretation for Value Analysis of Floating-point Programs
abstract
Interpretation-based value analysis is a classical approach for verifying programs with floating-point computations. However, state-of-the-art tools compute an over-approximation of the variable values that can be very coarse. Constraint solvers have recently been used to significantly refine the approximations computed by such tools. In this paper, we introduce a hybrid approach that combines abstract interpretation and constraint programming techniques in a single static and automatic analysis. First experiments showed that this approach can successfully analyze programs that could not be handled by abstract interpretation or constraint programming tools alone.
Olivier Ponsini, Claude Michel, Michel Rueher
ICST1
2010 Automatic verification of loop invariants
abstract
Loop invariants play a major role in program verification. Though various techniques have been applied to automatic loop invariants generation, most interesting ones often generate only candidate invariants. Thus, a key issue to take advantage of these invariants in a verification process is to check that these candidate loop invariants are actual invariants. This paper introduces a new technique based on constraint programming for automatic verification of inductive loop invariants. This approach is efficient to detect spurious invariants and is also able to verify valid invariants under boundedness restrictions. First experiments on classical benchmarks are very promising.
Olivier Ponsini, Hélène Collavizza, Carine Fédèle, Claude Michel, Michel Rueher
ICSM1
2009 Verification of an industrial SystemC/TLM model using LOTOS and CADP
abstract
SystemC/TLM is a widely used standard for system level descriptions of complex architectures. It is particularly useful for fast simulation, thus allowing early development and testing of the targeted software. In general, formal verification of SystemC/TLM relies on the translation of the complete model into a language accepted by a verification tool. In this paper, we present an approach to the validation of a SystemC/TLM description by translation into LOTOS, reusing as much as possible of the original SystemC/TLM C++ code. To this end, we exploit a feature offered by the formal verification toolbox CADP, namely the import of external C code in a LOTOS model. We report on experiments of our approach on the BDisp, a complex graphical processing unit designed by STMicroelectronics.
Hubert Garavel, Claude Helmstetter, Olivier Ponsini, Wendelin Serwe
MEMOCODE3
2008 A Schedulerless Semantics of TLM Models Written in SystemC Via Translation into LOTOS
Olivier Ponsini, Wendelin Serwe
FM1
2008 A Comparison of Two SystemC/TLM Semantics for Formal Verification
abstract
The development of complex systems mixing hardware and software starts more and more by the design of functional models written in SystemC/TLM. These models are used as golden models for embedded software validation and for hardware verification, therefore their own validation is an important issue. One thriving approach consists in describing the semantics of SystemC/TLM in a formal language for which a verification tool exists. In this paper, we use Lotos and the CADP toolbox as a unifying framework to define and experiment with two possible semantics for untimed SystemC/TLM, emphasizing either the nonpreemptive semantics of SystemC or the concurrent one of TIM. We also discuss and illustrate on a benchmark the qualitative versus quantitative performance trade-off offered by each semantics as regards verification. When associated with locks, our concurrent semantics appears both to provide more flexibility and to improve the scalability.
Claude Helmstetter, Olivier Ponsini
MEMOCODE2
2005 Rewriting of imperative programs into logical equations
Olivier Ponsini, Carine Fédèle, Emmanuel Kounalis
Sci. Comput. Program.1