• DocumentCode
    177224
  • Title

    Recommending Service Repairs

  • Author

    Church, Justin ; Motro, Amihai

  • Author_Institution
    Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
  • fYear
    2014
  • fDate
    29-29 Sept. 2014
  • Firstpage
    11
  • Lastpage
    18
  • Abstract
    We address the issue of failure in service compositions. Such failures occur when a service in the composition evolves or becomes unavailable. Our goal is to analyze these failures and recommend possible service repairs. We begin with a formal model of services and service compositions. In this model, services are abstracted as functions that map input domains to output domains and knowledge of their semantics is restricted to a relatively short table of input-output pairs. Service compositions are then formed with the help of two functional operators. We then design a technique to support programmers in debugging service failure by offering a ranked list of suggested repairs. The repairs may substitute the failed component service or any portion of the composition that contains it. Finally, we describe experiments that validate our technique.
  • Keywords
    program debugging; software maintenance; failed component service; functional operators; service compositions; service failure debugging; service repairs; Debugging; Equations; Maintenance engineering; Pragmatics; Semantics; Software; Syntactics; service composition; service similarity; service substitution; software debugging; software maintenance; software repair;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2014 IEEE 8th International Symposium on the
  • Conference_Location
    Victoria, BC
  • Type

    conf

  • DOI
    10.1109/MESOCA.2014.10
  • Filename
    6976606