Title :
Refining Undetermined Events for Specifying Concurrent Programs
Author :
Trinh, Thanh-Binh ; Truong, Ninh-Thuan ; Nguyen, Viet-Ha
Author_Institution :
Univ. of Eng. & Technol., Hanoi, Vietnam
Abstract :
Development of many system features in a robust specification is a challenge in reactive system design. This paper presents a formal approach for specifying concurrent programs by refining undetermined events in Event-B. This approach investigates the concurrent aspect in specification and provides a general structure of models using Event-B specification. According to this structure, we illustrate the specification of three concurrent mechanisms: critical section access, reader-writer and producer-consumer. It is shown that the concurrent aspects in programming can be specified coherently using Event-B refinement.
Keywords :
formal specification; Event-B specification; concurrent program; critical section access; formal approach; producer-consumer; reactive system design; reader-writer; Context; Databases; Modeling; Programming; Set theory; Synchronization; Writing; Event-B;
Conference_Titel :
Knowledge and Systems Engineering (KSE), 2011 Third International Conference on
Conference_Location :
Hanoi
Print_ISBN :
978-1-4577-1848-9
DOI :
10.1109/KSE.2011.29