Skip to main content

Efficient Service Variant Analysis with Markov Updates in Monte Carlo Tree Search (Short Paper)

  • Conference paper
  • First Online:
  • 1597 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10573))

Abstract

Static analysis techniques can be used to analyse and simplify interfaces of enterprise systems, such as those from SAP, Oracle and FedEx, which becoming more prominent on the internet and vying for new systems integration and extension opportunities. Web services of enterprise systems are notoriously complex, having hundreds of parameters per operation, multiple levels of nesting, leading to ambiguities about valid invocations of operations. To derive valid invocations, which in turn assists service users with invoking services correctly, this paper focuses on a challenging aspect of static interface analysis, namely, the identification of service variants in operations, in which the parameters are subtypes of business entities involved in a service. To efficiently search for which combinations of parameters are for a valid invocation, we have proposed a Monte Carlo method, based on likelihood-free Bayesian sampling, to identify higher probability parameters spaces, from which to test prospective invocations. A significant performance boost was found by extending Monte Carlo sampling with Markov look-up, with validation using a simulated FedEx service interface, whose structural complexity exceeds many web services of enterprise systems available on the internet.

This work was sponsored by the Australian Research Council Discovery Grant DP140103788.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    https://github.com/jzempel/fedex/blob/master/fedex/wsdls/OpenShipService_v9.wsdl.

  2. 2.

    https://www.fedex.com/templates/components/apps/wpor/secure/downloads/pdf/201607/FedEx_WebServices_OpenShipping_WSDLGuide_v2016.pdf.

  3. 3.

    https://github.com/fuguowei/ServiceIntegrationAccelerator.

  4. 4.

    Using the Queensland University of Technology high-performance computing lab: http://www.itservices.qut.edu.au/researchteaching/hpc/.

  5. 5.

    http://www.fedex.com/templates/components/apps/wpor/secure/downloads/xml/Aug13/advanced/ShipService_v13.xml.

  6. 6.

    http://anutestingfuguo.atwebpages.com/#about.

  7. 7.

    http://gojs.net/latest/index.html.

References

  1. Zaha, J.M., Dumas, M., ter Hofstede, A.H.M., Barros, A., Decker, G.: Bridging global and local models of service-oriented systems. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 38(3), 302–318 (2008)

    Article  Google Scholar 

  2. Barros, A., Decker, G., Dumas, M.: Multi-staged and multi-viewpoint service choreography modelling. In: Proceedings of the Workshop on Software Engineering Methods for Service Oriented Architecture (SEMSOA), Hannover, Germany, vol. 244. CEUR Workshop Proceedings (2007)

    Google Scholar 

  3. Stollberg, M., Muth, M.: Efficient business service consumption by customization with variability modelling. J. Syst. Integr. 1(3), 17–32 (2010)

    Google Scholar 

  4. Barros, A., Duddy, K., Lawley, M., Milosevic, Z., Raymond, K., Wood, A.: Processes, Roles, and Events: UML Concepts for Enterprise Architecture. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 62–77. Springer, Heidelberg (2000). doi:10.1007/3-540-40011-7_5

    Chapter  Google Scholar 

  5. Autili, M., Inverardi, P., Tivoli, M.: Automated integration of service-oriented software systems. In: Dastani, M., Sirjani, M. (eds.) FSEN 2015. LNCS, vol. 9392, pp. 30–45. Springer, Cham (2015). doi:10.1007/978-3-319-24644-4_2

    Chapter  Google Scholar 

  6. Rasmussen, R., Wei, F., Barros, A.: Technical report: Service variant discovery using a likelihood-free bayesian search method (2016)

    Google Scholar 

  7. Robert, C.P., Casella, G.: Monte Carlo Statistical Methods. Springer-Verlag, Secaucus (2005)

    MATH  Google Scholar 

  8. Wei, F., Barros, A., Ouyang, C.: Deriving artefact-centric interfaces for overloaded web services. In: Zdravkovic, J., Kirikova, M., Johannesson, P. (eds.) CAiSE 2015. LNCS, vol. 9097, pp. 501–516. Springer, Cham (2015). doi:10.1007/978-3-319-19069-3_31

    Chapter  Google Scholar 

  9. Halpin, T., Morgan, T.: Information Modeling and Relational Databases. Morgan Kaufmann series in data management systems. Elsevier/Morgan Kaufmann Publishers, San Francisco (2008)

    Google Scholar 

  10. Nguyen, T., Colman, A., Han, J.: A feature-based framework for developing and provisioning customizable web services. IEEE Trans. Serv. Comput. 9(4), 496–510 (2016)

    Article  Google Scholar 

  11. Howar, F., Jonsson, B., Merten, M., Steffen, B., Cassel, S.: On handling data in automata learning. In: Margaria, T., Steffen, B. (eds.) ISoLA 2010. LNCS, vol. 6416, pp. 221–235. Springer, Heidelberg (2010). doi:10.1007/978-3-642-16561-0_24

    Chapter  Google Scholar 

  12. Wei, F.: On the Analysis and Refactoring of Service Interfaces for Improving Service Integration Efficiency. PhD thesis, Queensland University of Technology (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fuguo Wei .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Wei, F., Barros, A., Rasmussen, R., De Alwis, A.A.C. (2017). Efficient Service Variant Analysis with Markov Updates in Monte Carlo Tree Search (Short Paper). In: Panetto, H., et al. On the Move to Meaningful Internet Systems. OTM 2017 Conferences. OTM 2017. Lecture Notes in Computer Science(), vol 10573. Springer, Cham. https://doi.org/10.1007/978-3-319-69462-7_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69462-7_40

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69461-0

  • Online ISBN: 978-3-319-69462-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics