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 :
بازگشت