Modeling concurrent systems with shared resources

7Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Testing is the more widely used approach to (partial) system validation in industry. The introduction of concurrency makes exhaustive testing extremely costly or just impossible, requiring shifting to formal verification techniques. We propose a methodology to design and verify a concurrent system that splits the verification problem in two independent tasks: internal verification of shared resources, where some concurrency aspects like mutual exclusion and conditional synchronisation are isolated, and external verification of processes, where synchronisation mechanisms are not relevant. Our method is language independent, non-intrusive for the development process, and improves the portability of the resulting system. We demonstrate it by actually checking several properties of an example application using the TLC model checker. © 2009 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Herranz, Á., Mariño, J., Carro, M., & Moreno Navarro, J. J. (2009). Modeling concurrent systems with shared resources. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5825 LNCS, pp. 102–116). https://doi.org/10.1007/978-3-642-04570-7_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free