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