• DocumentCode
    2771725
  • Title

    Approximation of CFL by Regular Languages for Concurrent Program Verification

  • Author

    Kundu, Sukhamay ; Mukhopadhyay, Supratik

  • Author_Institution
    Comput. Sci. Dept., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    2010
  • fDate
    19-23 July 2010
  • Firstpage
    353
  • Lastpage
    358
  • Abstract
    Many problems related to verification of concurrent programs can be reduced to the non-empty intersection problem for context-free languages. Since the latter is an undecidable problem, a practical approach for solving the intersection problem is to convert it to a decidable problem of the non-empty intersection of a context-free language and a regular language. This is done by approximating one of the context-free languages in the intersection from above or from below by a regular language. We give an approximation technique from above by modeling a context-free language L in terms of linear integer inequalities and then obtaining the approximating regular language L´ ⊇ L by relaxing the linear inequalities such that each inequality involves at most one variable. Previous approximation techniques focused on approximation below. We also give an alternate technique with a finite-state automata based approach, where we start with an automata M which accepts a suitable finite-subset L0 of L, and then extend M successively based on the pumping property of L till the language accepted by M contains L.
  • Keywords
    approximation theory; context-free languages; finite automata; program verification; CFL approximation; concurrent program verification; context-free language modelling; finite-state automata based approach; linear integer inequalities; regular languages; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference Workshops (COMPSACW), 2010 IEEE 34th Annual
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-8089-0
  • Electronic_ISBN
    978-0-7695-4105-1
  • Type

    conf

  • DOI
    10.1109/COMPSACW.2010.68
  • Filename
    5616382