Abstract
Performing formal verification of concurrent systems involves partial order logics (here MSO with partial orders) for the specification of properties or of the concurrent system itself. A common structure for the verification of concurrent systems is so-called pomset. A pomset is a multiset of partially ordered events. The partial order relation describes causal dependencies of events. We propose a new word based model, namely Pre-Post-Pomset, making the exploration of pomsets space possible. In this paper, our new model stands to be a general model in the sense that some classical models used in the specification of concurrent systems (Synchronized product of systems, Mazurkiewicz traces or parallel series) can be specified within. Besides its general aspect, our model offers decidability results on the verification problem according to an MSO formula on pomsets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abadi, M., Lamport, L.: Composing specifications. ACM Trans. Program. Lang. Syst. 15(1), 73–132 (1993)
Alur, R., Peled, D.A., Penczek, W.: Model-checking of causality properties. In: IEEE Symposium on Logic in Computer Science, pp. 90–100 (1995)
Alur, R., Peled, D.: Undecidability of partial order logics. Inf. Process. Lett. 69(3), 137–143 (1999)
Arnold, A., Niwinski, D.: Rudiments of \(\mu \)-Calculus. Elsevier, Amsterdam (2001)
Büchi, J.R.: On a decision method in restricted second order arithmetic. In: International Congress on Logic, Methodology and Philosophy of Science, pp. 1–11. Stanford University Press (1962)
Cheng, A.: Petri nets, traces, and local model checking. Theor. Comput. Sci. 183(2), 229–251 (1997)
Courcelle, B., Engelfriet, J.: Graph Structure and Monadic Second-Order Logic: A Language-Theoretic Approach, 1st edn. Cambridge University Press, Cambridge (2012)
Gastin, P., Kuske, D.: Uniform satisfiability problem for local temporal logics over mazurkiewicz traces. Inf. Comput. 208(7), 797–816 (2010)
Holzmann, G.J.: The SPIN Model Checker - Primer and Reference Manual. Addison-Wesley, Boston (2004)
Lamport, L.: The temporal logic of actions. ACM Trans. Program. Lang. Syst. 16(3), 872–923 (1994)
Lodaya, K., Weil, P.: Series-parallel languages and the bounded-width property. Theor. Comput. Sci. 237(1), 347–380 (2000)
Madhusudan, P.: Model-checking trace event structures. In: Logic in Computer Science, 2003, pp. 371–380. IEEE (2003)
Mazurkiewicz, A.: Concurrent program schemes and their interpretations. In: DAIMI Report Series 6(78), July (1977)
McMillan, K.L.: Symbolic Model Checking. Kluwer Academic Publisher, Boston (1994)
Meenakshi, B., Ramanujam, R.: Reasoning about layered message passing systems. In: Verification, Model Checking, and Abstract Interpretation, pp. 268–282 (2003)
Mukund, M., Thiagarajan, P.S.: Linear time temporal logics over mazurkiewicz traces. In: Mathematical Foundations of Computer Science, pp. 62–92 (1996)
Muscholl, A., Peled, D.: Message sequence graphs and decision problems on mazurkiewicz traces. In: Kutylowski, M., Pacholski, L., Wierzbicki, T. (eds.) MFCS 1999. LNCS, vol. 1672, pp. 81–91. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-48340-3_8
Niebert, P., Huhn, M., Zennou, S., Lugiez, D.: Local first search — a new paradigm for partial order reductions. In: Larsen, K.G., Nielsen, M. (eds.) CONCUR 2001. LNCS, vol. 2154, pp. 396–410. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-44685-0_27
Nielsen, M., Plotkin, G., Winskel, G.: Petri nets, event structures and domains, part i. Theor. Comput. Sci. 13(1), 85–108 (1981)
Ramanujam, R.: Locally linear time temporal logic. In: IEEE Symposium on Logic in Computer Science, pp. 118–127 (1996)
Thiagarajan, P.S., Henriksen, J.G.: Distributed versions of linear time temporal logic: a trace perspective. In: Reisig, W., Rozenberg, G. (eds.) ACPN 1996. LNCS, vol. 1491, pp. 643–681. Springer, Heidelberg (1998). https://doi.org/10.1007/3-540-65306-6_24
Thomas, W.: Languages, automata, and logic. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, pp. 389–455. Springer, Heidelberg (1997). https://doi.org/10.1007/978-3-642-59126-6_7
Weil, P.: Algebraic recognizability of languages. Math. Found. Comput. Sci. 3153, 149–175 (2004)
Acknowledgments
We are immensely grateful to Anthony Perez for his comments on an earlier version of the manuscript.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Boichut, Y., Couvreur, JM., Ferry, X., Sakho, M.T. (2019). Modeling Concurrent Behaviors as Words. In: Ganty, P., Kaâniche, M. (eds) Verification and Evaluation of Computer and Communication Systems. VECoS 2019. Lecture Notes in Computer Science(), vol 11847. Springer, Cham. https://doi.org/10.1007/978-3-030-35092-5_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-35092-5_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-35091-8
Online ISBN: 978-3-030-35092-5
eBook Packages: Computer ScienceComputer Science (R0)