skip to main content
10.1145/2463372.2463551acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Cost-aware pareto optimal test suite minimisation for service-centric systems

Published:06 July 2013Publication History

ABSTRACT

Runtime testing cost caused by service invocations is considered as one of the major limitations in Service-centric System Testing (ScST). Unfortunately, most of the existing work cannot achieve cost reduction at runtime as they perform offline testing. In this paper, we introduce a novel cost-aware pareto optimal test suite minimisation approach for ScST aimed at reducing runtime testing cost. In experimental analysis, the proposed approach achieved reductions between 69% and 98.6% in monetary cost of service invocations while retaining test suite coverage. The results also provided evidence for the effectiveness of the selected algorithm HNSGA-II over the two commonly used algorithms: Greedy and NSGA-II.

References

  1. M. Bozkurt, "Cost-cognisant test suite reduction for service-centric systems," University College London, Tech. Rep. RN/13/04, 2013.Google ScholarGoogle Scholar
  2. M. Bozkurt and M. Harman, "Automatically generating realistic test input from web services," in phSOSE '11 Irvine, CA, USA: IEEE Computer Society, 2011, pp. 13--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Bozkurt and M. Harman, "Optimised realistic test input generation using web services," SSBSE 2012, vol. 7515. Riva Del Garda, Italy: Springer Berlin / Heidelberg, 2012, pp. 105--120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Bozkurt, M. Harman, and Y. Hassoun, "Testing & verification in service-oriented architecture: A survey," phSTVR, 2012, To Appear.Google ScholarGoogle Scholar
  5. \BIBentryALTinterwordspacingCalculator web service. {Online}. Available: http://www.html2xml.nl/Services/Calculator/Version1/Calculator.asmx?WSDL\BIBentrySTDinterwordspacingGoogle ScholarGoogle Scholar
  6. G. Canfora and M. Di Penta, "Service-oriented architectures testing: A survey," in phSoftware Engineering, ser. Lecture Notes in Computer Science. Springer, 2009, vol. 5413/2009, pp. 78--105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. \BIBentryALTinterwordspacingECJ 20. {Online}. Available: http://cs.gmu.edu/ eclab/projects/ecj/\BIBentrySTDinterwordspacingGoogle ScholarGoogle Scholar
  8. FedEx Rate Calculator. {Online}. Available: https://www.fedex.com/ratefinder/home?cc=US&language=en&locId=express\BIBentrySTDinterwordspacingGoogle ScholarGoogle Scholar
  9. M. Harman, "Making the case for MORTO: Multi objective regression test optimization," in phRegression 2011, Berlin, Germany, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S.-S. Hou, L. Zhang, T. Xie, and J.-S. Sun, "Quota-constrained test-case prioritization for regression testing of service-centric systems," ICSM '08. Beijing, China: IEEE, 2008, pp. 257--266.Google ScholarGoogle Scholar
  11. S. Ilieva, V. Pavlov, and I. Manova, "A composable framework for test automation of service-based applications," QUATIC '10. Oporto, Portugal: IEEE Computer Society, 2010, pp. 286--291. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Z. Li, W. Sun, Z. B. Jiang, and X. Zhang, "BPEL4WS unit testing: framework and implementation," ICWS '05. Orlando, FL, USA: IEEE Computer Society, 2005, pp. 103--110 vol.1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Mani, V. S. Sinha, S. Sinha, P. Dhoolia, D. Mukherjee, and S. Chakraborty, "Efficient testing of service-oriented applications using semantic service stubs," ICWS '09. Los Angeles, CA, USA: IEEE Computer Society, 2009, pp. 197--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P. Mayer and D. Lübke, "Towards a BPEL unit testing framework," TAV-WEB '06. Portland, Maine, USA: ACM, 2006, pp. 33--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Palomo-Duarte, A. Garc'ıa-Dom'ınguez, I. Medina-Bulo, A. Álvarez Ayllón, and J. Santacruz, "Takuan: A tool for ws-bpel composition testing using dynamic invariant generation." ICWE '10, Vienna, Austria, 2010, pp. 531--534. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. H. Reza and D. Van Gilst, "A framework for testing RESTful web services," ITNG '10. Las Vegas, NV, USA: IEEE Computer Society, 2010, pp. 216--221. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. BIBentryALTinterwordspacingShipping Calculator. {Online}. Available: http://www.unitedstateszipcodes.org/shipping-calculator/\BIBentrySTDinterwordspacingGoogle ScholarGoogle Scholar
  18. S. Thummalapenta, T. Xie, N. Tillmann, J. de Halleux, and Z. Su, "Synthesizing method sequences for high-coverage testing," OOPSLA '11. New York, NY, USA: ACM, 2011, pp. 189--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Wegener, A. Baresel, and H. Sthamer, "Evolutionary test environment for automatic structural testing," Information and Software Technology, vol. 43, no. 14, pp. 841--854, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  20. X. Xiao, "Problem identification for structural test generation: First step towards cooperative developer testing," ICSE '11, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. S. Yoo and M. Harman, "Using hybrid algorithm for pareto effcient multi-objective test suite minimisation," Journal of Systems Software, vol. 83, no. 4, pp. 689--701, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. S. Yoo and M. Harman, "Regression testing minimisation, selection and prioritisation: A survey," STVR, vol. 22, no. 2, pp. 67--120, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. L. Zhang, S.-S. Hou, C. Guo, T. Xie, and H. Mei, "Time-aware test-case prioritization using integer linear programming," ISSTA '09. New York, NY, USA: ACM, 2009, pp. 213--224. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. H. Zhu, "A framework for service-oriented testing of web services," COMPSAC '06, vol. 2. Chicago, IL, USA: IEEE Computer Society, 2006, pp. 145--150. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cost-aware pareto optimal test suite minimisation for service-centric systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '13: Proceedings of the 15th annual conference on Genetic and evolutionary computation
      July 2013
      1672 pages
      ISBN:9781450319638
      DOI:10.1145/2463372
      • Editor:
      • Christian Blum,
      • General Chair:
      • Enrique Alba

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 July 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      GECCO '13 Paper Acceptance Rate204of570submissions,36%Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader