• 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