• DocumentCode
    3481747
  • Title

    Usage-Based Online Testing for Proactive Adaptation of Service-Based Applications

  • Author

    Sammodi, Osama ; Metzger, Andreas ; Franch, Xavier ; Oriol, Marc ; Marco, Jordi ; Pohl, Klaus

  • Author_Institution
    Paluno (The Ruhr Inst. for Software Technol.), Univ. of Duisburg-Essen, Essen, Germany
  • fYear
    2011
  • fDate
    18-22 July 2011
  • Firstpage
    582
  • Lastpage
    587
  • Abstract
    Increasingly, service-based applications (SBAs) are composed of third-party services available over the Internet. Even if third-party services have shown to work during design-time, they might fail during the operation of the SBA due to changes in their implementation, provisioning, or the communication infrastructure. As a consequence, SBAs need to dynamically adapt to such failures during run-time to ensure that they maintain their expected functionality and quality. Ideally the need for an adaptation is proactively identified, i.e., failures are predicted before they can lead to consequences such as costly compensation and roll-back activities. Currently, approaches to predict failures are based on monitoring. Due to its passive nature, however, monitoring might not cover all relevant service executions, which can diminish the ability to correctly predict failures. In this paper we demonstrate how online testing, as an active approach, can improve failure prediction by considering a broader range of service executions. Specifically, we introduce a framework and prototypical implementation that exploits synergies between monitoring, online testing and quality prediction. For online test selection and assessment we adapt usage-based testing strategies. We experimentally evaluate the strengths of our approach in predicting the need for an adaptation of an SBA.
  • Keywords
    program testing; service-oriented architecture; Internet; SBA; infrastructure communication; proactive adaptation; service based applications; usage based online testing; Data models; Markov processes; Monitoring; Predictive models; Quality of service; Software; Testing; SOA; adaptation; monitoring; online testing; operational profiles; usage models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
  • Conference_Location
    Munich
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4577-0544-1
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2011.81
  • Filename
    6032401