skip to main content
10.1145/2933575.2934535acmconferencesArticle/Chapter ViewAbstractPublication PageslicsConference Proceedingsconference-collections
research-article

Data Communicating Processes with Unreliable Channels

Published:05 July 2016Publication History

ABSTRACT

We extend the classical model of lossy channel systems by considering systems that operate on a finite set of variables ranging over an infinite data domain. Furthermore, each message inside a channel is equipped with a data item representing its value. Although we restrict the model by allowing the variables to be only tested for (dis-)equality, we show that the state reachability problem is undecidable. In light of this negative result, we consider bounded-phase reachability, where the processes are restricted to performing either send or receive operations during each phase. We show decidability of state reachability in this case by computing a symbolic encoding of the set of system configurations that are reachable from a given configuration.

References

  1. P. A. Abdulla and B. Jonsson. Verifying programs with unreliable channels. Inf. Comput., 127(2):91--101, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  2. P. A. Abdulla, M. F. Atig, and J. Cederberg. Timed lossy channel systems. In Proc. FSTTCS '12, 32nd Conf. on Foundations of Software Technology and Theoretical Computer Science, 2012.Google ScholarGoogle Scholar
  3. P. A. Abdulla, M. F. Atig, and J. Stenman. Dense-timed pushdown automata. In LICS. IEEE Computer Society, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. A. Abdulla, M. F. Atig, and J. Cederberg. Analysis of message passing programs using SMT-solvers. In ATVA 2013, volume 8172 of LNCS, pages 272--286, 2013.Google ScholarGoogle Scholar
  5. P. A. Abdulla, M. F. Atig, G. Delzanno, and A. Podelski. Push-down automata with gap-order constraints. In FSEN 2013, volume 8161 of LNCS, pages 199--216, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  6. P. A. Abdulla, M. F. Atig, A. Kara, and O. Rezine. Verification of dynamic register automata. In FSTTCS, volume 29 of LIPIcs, pages 653--665. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2014.Google ScholarGoogle Scholar
  7. C. Aiswarya, P. Gastin, and K. Narayan Kumar. Controllers for the verification of communicating multi-pushdown systems. In CONCUR, volume 8704 of LNCS, pages 297--311, 2014.Google ScholarGoogle Scholar
  8. S. Akshay, B. Bollig, and P. Gastin. Automata and logics for timed message sequence charts. In FSTTCS 2007, volume 4855 of LNCS, pages 290--302. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Bojanczyk, C. David, A. Muscholl, T. Schwentick, and L. Segoufin. Two-variable logic on data words. ACM Trans. Comput. Log., 12(4):27, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Bollig and L. Hélouët. Realizability of dynamic MSC languages. In CSR'10, volume 6072 of LNCS, pages 48--59, Kazan, Russia, 2010. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. Bollig, A. Cyriac, P. Gastin, and K. Narayan Kumar. Model checking languages of data words. In FoSSaCS'12, volume 7213 of LNCS, pages 391--405. Springer, Mar. 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. Bollig, A. Cyriac, L. Hélouët, A. Kara, and Th. Schwentick. Dynamic communicating automata and branching high-level MSCs. In (LATA'13), volume 7810 of LNCS, pages 177--189, Bilbao, Spain, 2013. Springer.Google ScholarGoogle Scholar
  13. A. Bouajjani and M. Emmi. Bounded phase analysis of message-passing programs. In TACAS, volume 7214 of LNCS, pages 451--465, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Bouajjani, R. Echahed, and R. Robbana. On the automatic verification of systems with continuous variables and unbounded discrete data structures. In Hybrid Systems II, volume 999 of LNCS, pages 64--85. Springer, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Clemente and S. Lasota. Timed pushdown automata revisited. In LICS 2015, pages 738--749. IEEE, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. L. Clemente, F. Herbreteau, A. Stainer, and G. Sutre. Reachability of communicating timed processes. In FOSSACS 2013, volume 7794 of LNCS, pages 81--96. Springer, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Demri and R. Lazić. Ltl with the freeze quantifier and register automata. ACM Trans. Comput. Logic, 10(3):16:1--16:30, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Finkel. Decidability of the termination problem for completely specified protocols. Distributed Computing, 7(3):129--135, 1994. ISSN 0178-2770. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Finkel and Ph. Schnoebelen. Well-structured transition systems everywhere! Theoretical Computer Science, 256(1-2):63--92, Apr. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. O. Grumberg, O. Kupferman, and S. Sheinvald. Variable automata over infinite alphabets. In LATA, volume 6031 of LNCS, pages 561--572, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Kaminski and N. Francez. Finite-memory automata. Theoretical Computer Science, 134(2):329--363, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. P. Krcál and W. Yi. Communicating timed automata: The more synchronous, the more difficult to verify. In CAV, volume 4144 of Lecture Notes in Computer Science, pages 249--262. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. La Torre, P. Madhusudan, and G. Parlato. Context-bounded analysis of concurrent queue systems. In TACAS, volume 4963 of LNCS, pages 299--314. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. R. Lazic, T. Newcomb, J. Ouaknine, A. W. Roscoe, and J. Worrell. Nets with tokens which carry data. Fundam. Inform., 88(3):251--274, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Musuvathi and S. Qadeer. Iterative context bounding for systematic testing of multithreaded programs. In PLDI, pages 446--455. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. F. Neven, T. Schwentick, and V. Vianu. Finite state machines for strings over infinite alphabets. ACM Trans. Comput. Logic, 5(3):403--435, July 2004. ISSN 1529-3785. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. S. Qadeer and J. Rehof. Context-bounded model checking of concurrent software. In TACAS, volume 3440 of LNCS, pages 93--107. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. F. Rosa-Velardo and D. de Frutos-Escrig. Decidability and complexity of petri nets with unordered data. Theor. Comput. Sci., 412(34):4439--4451, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  29. N. Tzevelekos. Fresh-register automata. SIGPLAN Not., 46(1):295--306, Jan. 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Data Communicating Processes with Unreliable Channels

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        LICS '16: Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science
        July 2016
        901 pages
        ISBN:9781450343916
        DOI:10.1145/2933575

        Copyright © 2016 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 5 July 2016

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate143of386submissions,37%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader