Title :
Formalising of Transactional Memory Using Interval Temporal Logic (ITL)
Author :
El-kustaban, Amin ; Moszkowski, Ben ; Cau, Antonio
Author_Institution :
Software Technol. Res. Lab., De Montfort Univ., Leicester, UK
Abstract :
Transactional memory (TM) is a promising lock-free technique that can avoid the problems associated with locking. It provides a more general and flexible way than other lock-based techniques by allowing programs to atomically read and modify disparate memory locations as a single operation. We propose a general specification model for an abstract TM with verification for various correctness conditions of concurrent transactions. This model has been constructed as a base to develop a general and flexible formal framework that can prove and validate the correctness of TM systems. Interval Temporal Logic (ITL) is used to build and verify this model, since it offers a powerful tool supporting logical reasoning about time intervals as well as programming and simulation.
Keywords :
formal specification; multiprocessing systems; reasoning about programs; temporal logic; transaction processing; abstract TM; concurrent transaction; flexible formal framework; formal specification model; formal verification; interval temporal logic; lock-based technique; logical reasoning about program; time interval; transactional memory; Abstracts; Cognition; Computational modeling; History; Safety; Semantics; Software;
Conference_Titel :
Engineering and Technology (S-CET), 2012 Spring Congress on
Conference_Location :
Xian
Print_ISBN :
978-1-4577-1965-3
DOI :
10.1109/SCET.2012.6342060