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
Link To Document