DocumentCode
732105
Title
Towards Classification of Concurrency Bugs Based on Observable Properties
Author
Asadollah, Sara Abbaspour ; Hansson, Hans ; Sundmark, Daniel ; Eldh, Sigrid
Author_Institution
Milardalen Univ., Visteras, Sweden
fYear
2015
fDate
23-23 May 2015
Firstpage
41
Lastpage
47
Abstract
In software engineering, classification is a way to find an organized structure of knowledge about objects. Classification serves to investigate the relationship between the items to be classified, and can be used to identify the current gaps in the field. In many cases users are able to order and relate objects by fitting them in a category. This paper presents initial work on a taxonomy for classification of errors (bugs) related to concurrent execution of application level software threads. By classifying concurrency bugs based on their corresponding observable properties, this research aims to examine and structure the state of the art in this field, as well as to provide practitioner support for testing and debugging of concurrent software. We also show how the proposed classification, and the different classes of bugs, relates to the state of the art in the field by providing a mapping of the classification to a number of recently published papers in the software engineering field.
Keywords
program debugging; program testing; software engineering; application level software threads; concurrency bugs; concurrent software debugging; concurrent software testing; software engineering; Computer bugs; Concurrent computing; Debugging; Instruction sets; Memory management; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Complex Faults and Failures in Large Software Systems (COUFLESS), 2015 IEEE/ACM 1st International Workshop on
Conference_Location
Florence
Type
conf
DOI
10.1109/COUFLESS.2015.14
Filename
7181481
Link To Document