• DocumentCode
    3081837
  • Title

    Discovering thread interactions in a concurrent system

  • Author

    Cook, Jonathan E. ; Du, Zhidian

  • Author_Institution
    Dept. of Comput. Sci., New Mexico State Univ., Las Cruces, NM, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    255
  • Lastpage
    264
  • Abstract
    Understanding the behavior of a system is a central reverse engineering task, and is crucial for being able to modify, maintain, and improve the system. An often difficult aspect of some system behaviors is concurrency, in particular identifying those areas that exhibit mutual exclusion and those that exhibit synchronization. In this paper we present a technique that builds on our previous work in behavior discovery to find the points in the system that demonstrate mutually exclusive and synchronized behavior. Finding these points in the behavior of the system is an important aid in reverse engineering a complete and correct model of the system.
  • Keywords
    finite state machines; multi-threading; reverse engineering; synchronisation; concurrency; mutual exclusion; reverse engineering; synchronization; thread interaction; Chromium; Reverse engineering; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2002. Proceedings. Ninth Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1799-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2002.1173083
  • Filename
    1173083