DocumentCode
1872015
Title
Modelling Java concurrency: An approach and a UPPAAL library
Author
Cicirelli, Franco ; Furfaro, Angelo ; Nigro, Libero ; Pupo, Francesco
Author_Institution
Lab. di Ing. del Software, Univ. della Calabria, Rende, Italy
fYear
2013
fDate
8-11 Sept. 2013
Firstpage
1373
Lastpage
1380
Abstract
To effectively cope with correctness issues of concurrent and timed systems, the use of formal tools is mandatory. This paper proposes an original approach to modeling and exhaustive verification of Java-based concurrent systems which relies on the popular UPPAAL model checker. More precisely, a library of UPPAAL timed automata (TA) reproducing the semantics of major Java concurrent and synchronization mechanisms was developed, which fosters a smooth transition from specification down to implementation. The library includes such common control structures like semaphores and monitors, both classic and Java specific. The paper describes the developed TA library and shows its practical use by means of examples. Finally, an indication of on-going and future work directions is drawn in the conclusion.
Keywords
Java; automata theory; formal verification; libraries; multiprocessing programs; synchronisation; Java concurrency modelling; Java specific; TA; UPPAAL library; classic specific; common control structures; formal tools; model checker; semaphores; synchronization mechanisms; timed automata; Automata; Concurrent computing; Java; Libraries; Monitoring; Synchronization; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on
Conference_Location
Krako??w
Type
conf
Filename
6644196
Link To Document