• DocumentCode
    3151044
  • Title

    A high-level model-checking tool for verifying service agreements

  • Author

    Abdelsadiq, Abubkr ; Jimenez, Carlos Molina ; Shrivastava, Santosh

  • Author_Institution
    Sch. of Comput. Sci., Newcastle Univ., Newcastle upon Tyne, UK
  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    297
  • Lastpage
    304
  • Abstract
    In a cloud computing environment, both the client and the provider need assurances that service interactions are in accordance with the service agreement (contract). It should be possible to encode a contract as a set of executable business policies that can be evaluated by either party for controlling service interactions. Naturally, it is important to verify the correctness properties of such a contract before its deployment. To this end, the paper adopts the use of model-checking techniques. A high-level model-checking tool has been developed that enables a designer to encode a contract for model checking directly as event-condition-action rules in terms of contract entities: business operations, role players with their rights, obligations and prohibitions. This not only simplifies the task of model building but also, the designer can specify the correctness requirements, in linear temporal logic, directly in terms of the contract entities. The tool has been implemented by extending the PROMELA language of the SPIN model checker.
  • Keywords
    cloud computing; contracts; formal verification; simulation languages; temporal logic; PROMELA language; SPIN model checker; business operations; business policies; cloud computing environment; contract entities; event-condition-action rules; high-level model-checking tool; linear temporal logic; obligation; prohibitions; rights; role players; service agreement verification; service interactions; Buildings; Computational modeling; Contracts; Educational institutions; Force; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Service Oriented System Engineering (SOSE), 2011 IEEE 6th International Symposium on
  • Conference_Location
    Irvine, CA
  • Print_ISBN
    978-1-4673-0411-5
  • Electronic_ISBN
    978-1-4673-0410-8
  • Type

    conf

  • DOI
    10.1109/SOSE.2011.6139120
  • Filename
    6139120