Research output: Other contribution
A Synchronous Approach to Threaded Program Verification. / Johnson, Kenneth Harold Anthony; Besnard, Loic; Gautier, Thierry; Talpin, Jean-Pierre.
32 p. 2010, Technical Report.Research output: Other contribution
}
TY - GEN
T1 - A Synchronous Approach to Threaded Program Verification
AU - Johnson, Kenneth Harold Anthony
AU - Besnard, Loic
AU - Gautier, Thierry
AU - Talpin, Jean-Pierre
PY - 2010
Y1 - 2010
N2 - Résumé : Modern systems involve a complex organization of computational processes sharing access to both processors and resources. The use of threads in programming provides a method in which lightweight processes may be given specific tasks that can be carried out either independently or in cooperation with other threads. The correct and efficient use of shared resources between threads relies on synchronisation methods, such as semaphores, mutexes, or events. Our work demonstrates a semi-automated method of translating threaded software to the synchronous programming language Signal in order to verify the correctness of thread synchronisations in the source code.
AB - Résumé : Modern systems involve a complex organization of computational processes sharing access to both processors and resources. The use of threads in programming provides a method in which lightweight processes may be given specific tasks that can be carried out either independently or in cooperation with other threads. The correct and efficient use of shared resources between threads relies on synchronisation methods, such as semaphores, mutexes, or events. Our work demonstrates a semi-automated method of translating threaded software to the synchronous programming language Signal in order to verify the correctness of thread synchronisations in the source code.
M3 - Other contribution
ER -