11th Asia-Pacific Software Engineering Conference
DOI: 10.1109/apsec.2004.97
|View full text |Cite
|
Sign up to set email alerts
|

Testing Java Interrupts and Timed Waits

Abstract: Testing concurrent software is difficult due to problems with inherent non-determinism. In previous work, we have presented a method and tool support for the testing of concurrent Java components. In this paper, we extend that work by presenting and discussing techniques for testing Java thread interrupts and timed waits. Testing thread interrupts is important because every Java component that calls wait must have code dealing with these interrupts. For a component that uses interrupts and timed waits to provi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 11 publications
0
2
0
Order By: Relevance
“…Another area for future work is to extend the Petri-net model and the analysis to eliminate the limitations of the model discussed earlier. We have already extended the ConAn test case selection strategy and tool support to deal with interrupts and timed waits [45].…”
Section: Resultsmentioning
confidence: 99%
“…Another area for future work is to extend the Petri-net model and the analysis to eliminate the limitations of the model discussed earlier. We have already extended the ConAn test case selection strategy and tool support to deal with interrupts and timed waits [45].…”
Section: Resultsmentioning
confidence: 99%
“…CHESS uses model checking to cover different interleavings [Prado et al 2015] for .Net parallel programs, while ConAn (Concurrency Analyzer) is utilized for unit testing of concurrent programs [Delamaro et al 2007] basing on model testing [Adhianto et al 2010] as well. ConAn was implemented for a technique to test java interrupts in another study [Wildman et al 2004]. The Automated Concurrent Testing (AutoConTest) is a method to automatically generate and run concurrent tests for a given class [Terragni and Cheung 2016].…”
Section: Related Workmentioning
confidence: 99%