• DocumentCode
    2298219
  • Title

    Surrogate: A Simulation Apparatus for Continuous Integration Testing in Service Oriented Architecture

  • Author

    He Yuan Huang ; He Hui Liu ; Zhong Jie Li ; Zhu, Jun

  • Author_Institution
    IBM, China Res. Lab., Beijing
  • Volume
    2
  • fYear
    2008
  • fDate
    7-11 July 2008
  • Firstpage
    223
  • Lastpage
    230
  • Abstract
    CIT (continuous integration testing) has been widely studied in the testing research field in order to start some levels of integration test as early as possible. One challenge of CIT lies in how to simulate the behavior of those unavailable components. Existing methods like stud and mock fail to provide the advanced component simulation capabilities required by CIT from perspectives like diversified program artifacts, behavior transitivity, and configurability. This paper proposes a new simulation apparatus, namely surrogate, to address this problem. The surrogate generator generates platform specific code skeleton from definition of the component to be simulated. The generated code communicates with surrogate engine and returns simulated platform specific behaviors. The surrogate engine simulates component behaviors including both output and possible invocation on dependent components. Moreover, it provides platform independent interfaces and configuration model. Early implementations of surrogate generator and surrogate engine are introduced in detail. To validate the value of surrogate technology in CIT, a case study has been carried out with careful analysis. The result shows that this technology really helps identify some bugs at early stage of development.
  • Keywords
    program testing; software architecture; CIT; behavior configurability; behavior transitivity; continuous integration testing; diversified program artifacts; service oriented architecture; surrogate; Computational modeling; Computer bugs; Context modeling; Engines; Helium; Laboratories; Service oriented architecture; Skeleton; Testing; Web services; Continuous integration testing; service oriented archi-tecture; simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing, 2008. SCC '08. IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    978-0-7695-3283-7
  • Type

    conf

  • DOI
    10.1109/SCC.2008.37
  • Filename
    4578528