ACM Home Page
Please provide us with feedback. Feedback
An empirical evaluation of three methods for deadlock analysis of Ada tasking programs
Full text PdfPdf (1.25 MB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 1994 ACM SIGSOFT international symposium on Software testing and analysis table of contents
Seattle, Washington, United States
Pages: 204 - 215  
Year of Publication: 1994
ISBN:0-89791-683-2
Author
James C. Corbett  Information and Computer Science Department, University of Hawaii at Manoa
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 7,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/186258.187206
What is a DOI?

ABSTRACT

Static analysis of Ada tasking programs has been hindered by the well known state explosion problem that arises in the verification of concurrent systems. Many different techniques have been proposed to combat this state explosion. All proposed methods excel on certain kinds of systems, but there is little empirical data comparing the performance of the methods. In this paper, we select one representative from each of three very different approaches to the state explosion problem: partial-orders (representing state-space reductions), symbolic model checking (representing OBDD-based approaches), and inequality necessary conditions (representing integer programming-based approaches). We apply the methods to several scalable concurrency examples from the literature and to one real Ada tasking program. The results of these experiments are presented and their significance is discussed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
J. Burch, E. Clarke, K. McMillan, D. Dill, and L. Hwang. Symbolic model checking: 102o states and beyond. In Proceeain gs of the Fifth Annual IEEE Symposium on Logic in Computer Science, pages 428- 439, 1990.
4
 
5
6
7
 
8
 
9
D. Helmbold and D. Luckham. Debugging Ada tasking programs. IEEE Software, 2(2):47-57, March 1985.
 
10
 
11
 
12
13
 
14
S. P. Masficola and B. G. Ryder. Static infinite wait anomaly detection in polynomial time. In Proceedings of the 1990 International Conference on Parallel Processing, volume II, pages 78-87, 1990.
 
15
 
16
 
17
 
18
T. Ostrancl and E. Weyuker, editors. Proceedings of the 1993 International Symposium on Software Testing andAnalysis (ISSTA),New York,June 1993. ACM Press.
 
19
R. N. Taylor. Complexity of analyzing the synchronization structure of concurrent programs. Acta Informatica, 19:57-84, 1983.
 
20
W. Tichy, N. Habermann, and L. Prechelt. Summary of the Dagstuhl workshop on future directions in software engineering. ACM Sigsoft, Jan. 1993.
 
21
S. Tu, S. M. Shatz, and T. Murata. Theory and application of Petri net reduction for Aria-tasking deadlock analysis. Technical Report 91-15, EECS Department, University of illinois, Chicago, 1991.
 
22
23
24

CITED BY  8
 
 
 
 
 


Peer to Peer - Readers of this Article have also read: