• DocumentCode
    3118364
  • Title

    SMT-based Verification of LTL Specification with Integer Constraints and its Application to Runtime Checking of Service Substitutability

  • Author

    Bersani, Marcello M. ; Cavallaro, Luca ; Frigeri, Achille ; Pradella, Matteo ; Rossi, Matteo

  • Author_Institution
    Politec. di Milano, Milan, Italy
  • fYear
    2010
  • fDate
    13-18 Sept. 2010
  • Firstpage
    244
  • Lastpage
    254
  • Abstract
    An important problem that arises during the execution of service-based applications concerns the ability to determine whether a running service can be substituted with one with a different interface, for example if the former is no longer available. Standard Bounded Model Checking techniques can be used to perform this check, but they must be able to provide answers very quickly, to avoid that the check may affect the operativeness of the application, instead of aiding it. The problem becomes even more complex when conversational services are considered, i.e., services that expose operations that have Input/Output data dependencies among them. In this paper we introduce a formal verification technique for an extension of Linear Temporal Logic that allows users to include in formulae constraints on integer variables. This technique applied to the substitutability problem for conversational services is shown to be considerably faster and with smaller memory footprint than existing ones.
  • Keywords
    formal verification; software architecture; temporal logic; LTL specification; SMT based verification; formal verification technique; formulae constraints; input data dependencies; integer constraints; integer variables; linear temporal logic; output data dependencies; runtime checking application; service based applications; service substitutability; standard bounded model checking techniques; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods (SEFM), 2010 8th IEEE International Conference on
  • Conference_Location
    Pisa
  • Print_ISBN
    978-1-4244-8289-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2010.37
  • Filename
    5637436