• DocumentCode
    2083964
  • Title

    A race condition graph for concurrent program behavior

  • Author

    Chen, Yan ; Lee, Yann-Hang ; Wong, W. Eric ; Guo, Donghui

  • Author_Institution
    Sch. of Inf. Sci. & Technol., Xiamen Univ., Xiamen, China
  • Volume
    1
  • fYear
    2008
  • fDate
    17-19 Nov. 2008
  • Firstpage
    662
  • Lastpage
    667
  • Abstract
    There are race conditions in concurrent programs if the accesses to a sharing resource are not properly synchronized. Because the races can cause the program to behave in unexpected ways, detecting them is an important aspect of debugging and program verification. Many approaches have been used to detect race conditions, but there still is no effective formal model to visualize the race conditions and program interactions. In this paper, we present a formal graph, named race condition graph (RCG), to represent race conditions in concurrent programs. Some characteristics of RCG are presented and the potential RCG (PRCG) as well as the data structure is discussed. Finally, a dining philosopher program is used as a case study.
  • Keywords
    data structures; graph theory; program debugging; program verification; concurrent program behavior; data structure; dining philosopher program; formal graph; potential RCG; program verification; race condition graph; sharing resource; Computer science; Data structures; Data visualization; Debugging; Electronic mail; Informatics; Information science; Intelligent systems; Knowledge engineering; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent System and Knowledge Engineering, 2008. ISKE 2008. 3rd International Conference on
  • Conference_Location
    Xiamen
  • Print_ISBN
    978-1-4244-2196-1
  • Electronic_ISBN
    978-1-4244-2197-8
  • Type

    conf

  • DOI
    10.1109/ISKE.2008.4731013
  • Filename
    4731013