Quasar : A New Tool for Concurrent Ada Programs Analysis | |
| by S. Evangelista, C. Kaiser, J.F. Pradat-Peyre & P. Rousseau | |
|
To appear at
8th International Conference on Reliable Software Technologies - Ada-Europe 2003 (AE03), Toulouse, France, 16-20 June 2003
|
|
|
Abstract
Concurrency introduces a high degree of combinatories which may be the source of subtle mistakes. We present a new tool, Quasar, which is based on ASIS and which uses fully the concept of patterns. The analysis of a concurrent Ada program by our tool proceeds in four steps: automatic extraction of the concurrent part of the program; translation of the simplified program into a formal model using patterns and then substitution and merging constructors; analysis of the model both by structural techniques and model-checking techniques; reporting deadlock or starvation results. We demonstrate the usefulness of Quasar by analyzing several variations of a non trivial concurrent program. |
|
|
|