Home // SIMUL 2013, The Fifth International Conference on Advances in System Simulation // View article


Reasoning on Concurrency: An Approach to Modeling and Verification of Java Thread-safe Objects

Authors:
Franco Cicirelli
Libero Nigro
Francesco Pupo

Keywords: Modeling and verification; concurrent systems; Java; thread-safe objects; model checking; UPPAAL

Abstract:
Development of concurrent and time-dependent software systems is currently growing in its strategic importance due to the diffusion of powerful multi-core/many-core machines. To effectively cope with current and prospective concurrency demands, formal tools have to be used. A library of reusable UPPAAL timed automata was achieved, which enables a reasoning on concurrency. The library is tailored to Java. However, similar solutions could be also developed to work with other languages as well. This paper outlines library design and focuses on its exploitation for model-based prediction of the correctness of thread-safe Java objects.

Pages: 53 to 58

Copyright: Copyright (c) IARIA, 2013

Publication date: October 27, 2013

Published in: conference

ISSN: 2308-4537

ISBN: 978-1-61208-308-7

Location: Venice, Italy

Dates: from October 27, 2013 to October 31, 2013