• DocumentCode
    1954620
  • Title

    Assure Parallel Interference Patterns in Multithreaded Programs with Permissions

  • Author

    Zhao, Yang ; Yu, Ligong ; Bei, Jia

  • Author_Institution
    Nanjing Univ. of Sci. & Technol., Nanjing
  • Volume
    2
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    668
  • Lastpage
    671
  • Abstract
    This paper proposes to use permissions to assure some important parallel interference patterns in multithreaded programs. With pre-defined annotations, programmers are able to express their design intent which could be interpreted as permission representations. A permission is a value associated with some piece of state in a program and it is designed to permit certain operations. There are two inherent transformations among permissions: fraction and nesting, such that the former allows one permission to be split into several pieces, while the latter builds a protection relation between the nested and nester permissions. Based on the permission interpretation and reasoning, we are able to tell whether the high level annotations match with the low level program code and hence some important interference patterns in multithreaded programs could be assured.
  • Keywords
    multi-threading; multithreaded programs; parallel interference patterns; permission representations; predefined annotations; Computer science; Interference; Multithreading; Pattern matching; Permission; Program processors; Programming profession; Protection; Software engineering; Yarn; Interference Patterns; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.890
  • Filename
    4722139