DocumentCode :
2228944
Title :
Mutation Operators for Concurrent Java (J2SE 5.0)
Author :
Bradbury, Jeremy S. ; Cordy, James R. ; Dingel, Juergen
Author_Institution :
Sch. of Comput., Queen´´s Univ., Kingston, ON
fYear :
2006
fDate :
7-10 Nov. 2006
Firstpage :
11
Lastpage :
11
Abstract :
The current version of Java (J2SE 5.0) provides a high level of support for concurreny in comparison to previous versions. For example, programmers using J2SE 5.0 can now achieve synchronization between concurrent threads using explicit locks, semaphores, barriers, latches, or exchangers. Furthermore, built-in concurrent data structures such as hash maps and queues, built-in thread pools, and atomic variables are all at the programmer´s disposal. We are interested in using mutation analysis to evaluate, compare and improve quality assurance techniques for concurrent Java programs. Furthermore, we believe that the current set of method mutation operators and class operators proposed in the literature are insufficient to evaluate concurrent Java source code because the majority of operators do not directly mutate the portions of code responsible for synchronization. In this paper we will provide an overview of concurrency constructs in J2SE 5.0 and a new set of concurrent mutation operators. We will justify the operators by categorizing them with an existing bug pattern taxonomy for concurrency. Most of the bug patterns in the taxonomy have been used to classify real bugs in a benchmark of concurrent Java applications.
Keywords :
Java; data structures; program debugging; synchronisation; barriers; bug pattern taxonomy; built-in thread pools; concurrent Java; data structures; exchangers; explicit locks; hash maps; latches; mutation operators; queues; semaphores; synchronization; Computer bugs; Concurrent computing; Genetic mutations; Interleaved codes; Java; Multicore processing; Programming profession; Quality assurance; Taxonomy; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mutation Analysis, 2006. Second Workshop on
Conference_Location :
Raleigh, NC
Print_ISBN :
0-7695-2897-X
Type :
conf
DOI :
10.1109/MUTATION.2006.10
Filename :
4144730
Link To Document :
بازگشت