• Aucun résultat trouvé

Abstraction and Verification of Properties of a Real-Time Java

N/A
N/A
Protected

Academic year: 2022

Partager "Abstraction and Verification of Properties of a Real-Time Java"

Copied!
1
0
0

Texte intégral

(1)

Abstraction and Verification of Properties of a Real-Time Java

Martin Strecker

IRIT-ACADIE, Paul Sabatier University, Toulouse, France martin.strecker@irit.fr

http://www.irit.fr/~Martin.Strecker/

Abstract: The talk will give an overview of ongoing work on verification of concurrent real-time Java programs. Uncontrolled access to shared objects by concurrently executing threads may lead to data incoherencies. We propose to annotate program sections of Java threads with temporal information indicating their activation times. We map this information to Timed Automata (TA) and can then verify by model checking whether the considered program may display resource access conflicts. In our talk, we will describe this approach and present first steps towards a formal verification of the soundness of this abstraction, by modeling the semantics of the formalisms (Java and TA) in a proof assistant.

Keywords. Formal verification, concurrent Java program, data incoherence, Timed Automata, resource access conflict, semantics, proof assistant.

Key Terms. FormalMethod, VerificationProcess, MathematicalModel, Methodology.

Références

Documents relatifs

5.23 Comparison between experimental and DEM soil response to drained triaxial compression test before and after erosion in the case of different rolling resistances for fine and

CeO 2 [23] ou ZnO [24]. Ces matériaux substitués de type spinelle peuvent être des candidats potentiels pour la nouvelle génération de matériaux cathodiques

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

Jusqu’à présent, 13 maladies transmissibles par les moustiques ont été signalées dans la population humaine de ce pays, dont le paludisme, la filariose lymphatique, la dengue

De plus les associations de patients sont des parties prenantes pour l’essai de prévention DIAN (se référer à la partie II/A/1)b) sur les essais préventifs). De

In the context of systems modeled by timed automata, the state space is shown in a graph of regions where the number of states is exponential with the number of system clocks and

In [NT12] we introduced the static software analysis tool MEMICS, which is able to detect race conditions as well as common runtime errors in C/C++ source code.. Common static