9402415 Avrunin The major obstacle to developing automated tools for the detection of faults in concurrent software systems is the state explosion problem: the number of possible states of a concurrenet system is, in general, exponential in the number of processes making up the system. but most real concurrent software systems remain beyond the reach of existing approaches to analysis. This project would continue the development of an approach to analysis based on generating necessary conditions for the existence of certain executions of a concurrent system and using integer programming to check the consistency of those conditions. This approach does not require enumeration or explicit representation of the states of the system being analyzed, and can be used to check such properties as deadlock, starvation, mutual exlusion, and minimum and maximum elapsed time between events. This project includes research intended to take advantage of the compositional structure and symmetries of a concurrent system and investigates connections with other automated analysis methods. ***

Project Start
Project End
Budget Start
1994-09-15
Budget End
1998-08-31
Support Year
Fiscal Year
1994
Total Cost
$199,983
Indirect Cost
Name
State University New York Stony Brook
Department
Type
DUNS #
City
Stony Brook
State
NY
Country
United States
Zip Code
11794