• Aucun résultat trouvé

The Flasher Manager Benchmarks

N/A
N/A
Protected

Academic year: 2021

Partager "The Flasher Manager Benchmarks"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-00720921

https://hal.archives-ouvertes.fr/hal-00720921

Preprint submitted on 26 Jul 2012

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

The Flasher Manager Benchmarks

Hélène Collavizza, Nguyen Le Vinh, Olivier Ponsini, Michel Rueher, Antoine

Rollet

To cite this version:

Hélène Collavizza, Nguyen Le Vinh, Olivier Ponsini, Michel Rueher, Antoine Rollet. The Flasher

Manager Benchmarks. 2012. �hal-00720921�

(2)

The Flasher Manager Benchmarks

el`

ene Collavizza

Le Vinh Nguyen

Olivier Ponsini

Michel Rueher

Antoine Rollet

Abstract

This technical report provides all the source code of the Flasher Man-ageras well as of the test programs. The Flasher Manager is an industrial application from a car manufacturer that is embedded as a C program in a car computer. The benchmarks are based on four safety properties specified by the Flasher Manager designers.

1

The Flasher Manager application

The Flasher Manager application [1] is a real time industrial application from a car manufacturer that was provided by Geensoft / Dassault Systems1. The

Flasher Manager application was designed and simulated using the Simulink platform. Its specification was given by Geensoft and consists of four main properties. The Flasher Manager is concretely embedded as a C program in a car computer. This application is challenging for software verification: its complexity comes from the size of the C function generated from the Simulink module and from the number of clock cycles required for verifying each property. These benchmarks have been used to compare the performances of different bounded model-checkers and solvers [1].

2

The Flasher Manager Benchmarks

The following files are provided:

• f1.c: C code of the Flasher Manager module (function f1) • p1.c: C code for checking property 1

• p2.c: C code for checking property 2 • p3a.c: C code for checking property 3a • p3b.c: C code for checking property 3b • p4.c: C code for checking property 4

1See http://www.geensoft.com/en

(3)

• simulink1.pdf: an overview of the Flasher Manager Simulink circuit • simulink2.pdf: a detailed view of the Flasher Manager Simulink circuit

References

[1] H. Collavizza, L. V. Nguyen, O. Ponsini, M. Rueher and A. Rollet. Constraint-Based BMC: A Backjumping Strategy. To appear in Interna-tional Journal on Software Tools for Technology Transfer (STTT). http: //hal.archives-ouvertes.fr/hal-00635417

Références

Documents relatifs

Home Invest Belgium is a Belgian REIT (SIR/GVV) lisd on Euronext Brussels since 1999 [HOMI].. The company is specialising in the acquisition, development, letting and management

1 millisesopd;_ Data transfer initiation times across the [IP/IOM link will be similar (not ~xceeding those of host real-time job scheduling). Host real time

A l’issue de chaque journée de formation le candidat est amené à s’engager dans son propre processus de progression en se fixant ses objectifs et son plan d’amélioration

Un bon manager, grâce à sa communication, doit pouvoir clarifier ce que les collaborateurs ont à faire, faciliter leur compréhension de ce qu’on attend d’eux et en même temps

The oscillator has the normal capacitive positive feedback used with LM3909 circuits, but with frequency determined by the tuned circuit loading the output circuit.. Detailed

Generates a device status message for each device interfaced to the 4907 File Manager controller and stores them in the specified string variable.. Erases everything currently in

purge queue for execute and punch jobs purge queue for print jobs (4 hour hold) purge queue for network jobs (4 hour hold) purge queue for message jobs (4 hour hold) FLNT line

Réalisée en distanciel, cette formation comprend 4 modules de 2 heures en classe virtuelle (formation distancielle synchrone) + 30 minutes de bilan à distance... Objectifs de