We present a tool for analysing resource sharing conflicts in multithreaded Java programs. Java programs are translated to timed automata models verified afterwards by the Uppaal model checker. Analysed programs are annotated with timing information indicating the execution duration of a particular statement. Based on the timing information, the analysis of execution paths is performed, which gives an answer whether resource sharing conflicts are possible in a multithreaded Java program. If the analysis succeeds, resource locks may be eliminated from the Java program
In this paper we investigate the possible application of parameterized verification techniques to sy...
Assertion checking traditionally focused on state-based properties. In a multi-threaded environment,...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
International audienceWe present a tool for analysing resource sharing conflicts in multithreaded Ja...
Les systèmes multi-tâches temps-réels deviennent de plus en plus répandus de nos jours. La correctio...
More and more software libraries and applications in high-performance computing and distributed syst...
Many Java programs encode temporal behaviors in their source code, typically mixing three features p...
Many real-time systems are safety- and security-critical systems and, as a result, tools and techniq...
The automatic verification of time properties of models extracted from programs is challenging, main...
Avoiding access conflicts is a major challenge in the design of multi-threaded programs. In the cont...
Given the intractability of exhaustively verifying soft-ware, the use of runtime-verification to ver...
AbstractDevelopment of concurrent and time-dependent software systems is currently growing in its st...
synchronizers, timed automata, UPPAAL, Java. This paper describes the design and implementation of a...
Abstract—To effectively cope with correctness issues of concur-rent and timed systems, the use of fo...
International audienceAvoiding access conflicts is a major challenge in the design of multi-threaded...
In this paper we investigate the possible application of parameterized verification techniques to sy...
Assertion checking traditionally focused on state-based properties. In a multi-threaded environment,...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
International audienceWe present a tool for analysing resource sharing conflicts in multithreaded Ja...
Les systèmes multi-tâches temps-réels deviennent de plus en plus répandus de nos jours. La correctio...
More and more software libraries and applications in high-performance computing and distributed syst...
Many Java programs encode temporal behaviors in their source code, typically mixing three features p...
Many real-time systems are safety- and security-critical systems and, as a result, tools and techniq...
The automatic verification of time properties of models extracted from programs is challenging, main...
Avoiding access conflicts is a major challenge in the design of multi-threaded programs. In the cont...
Given the intractability of exhaustively verifying soft-ware, the use of runtime-verification to ver...
AbstractDevelopment of concurrent and time-dependent software systems is currently growing in its st...
synchronizers, timed automata, UPPAAL, Java. This paper describes the design and implementation of a...
Abstract—To effectively cope with correctness issues of concur-rent and timed systems, the use of fo...
International audienceAvoiding access conflicts is a major challenge in the design of multi-threaded...
In this paper we investigate the possible application of parameterized verification techniques to sy...
Assertion checking traditionally focused on state-based properties. In a multi-threaded environment,...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...