Defining an SLA-Aware Method to Test Service-Oriented Systems

  • Marcos Palacios
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7221)


In the scope of Service Oriented Architectures (SOA), Service Level Agreements (SLAs) are used to specify the conditions that have to be fulfilled by both service provider and consumer. These stakeholders need checking whether the executions of the services fulfill the conditions or not, so the evaluation is an important and not trivial task within the testing process. This paper describes the current state of an ongoing PhD research that aims to define an SLA-aware testing method to test service-oriented systems. A model will represent relevant information associated to the terms of the SLA and, from this model, interesting situations will be identified and prioritized. The exercitation of these situations will be performed through a suited design and execution of test cases. In addition to this, the approach could be complemented with monitoring techniques, determining which situations have already been executed in an operation environment in order to select a set of situations that remain unexercised and need to be tested.


Service Level Agreements Software Testing Monitoring Service Oriented Architectures 


  1. 1.
    Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Specification (2007)Google Scholar
  2. 2.
    Bertolino, A., De Angelis, G., Frantzen, L., Polini, A.: Model-Based Generation of Testbeds for Web Services. In: Suzuki, K., Higashino, T., Ulrich, A., Hasegawa, T. (eds.) TestCom/FATES 2008. LNCS, vol. 5047, pp. 266–282. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    Di Penta, M., Canfora, G., Esposito, G., Mazza, V., Bruno, M.: Search-based Testing of Service Level Agreements. In: 9th Annual Conference on Genetic and Evolutionary Computation (GECCO 2007), London, pp. 1090–1097. ACM, New York (2007)CrossRefGoogle Scholar
  4. 4.
    Kotsokalis, C., Yahyapour, R., Rojas Gonzalez, M.A.: Modeling Service Level Agreements with Binary Decision Diagrams. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 190–204. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  5. 5.
    Leitner, P., Michlmayr, A., Rosenberg, F., Dustdar, S.: Monitoring, Prediction and Prevention of SLA Violations in Composite Services. In: IEEE International Conference on Web Services (ICWS) Industry and Applications Track (2010)Google Scholar
  6. 6.
    Mahbub, K., Spanoudakis, G.: Monitoring WS-Agreements: an Event Calculus based Approach. Test and Analysis of Service Oriented Systems, Springer V, pp. 265–306 (2007)Google Scholar
  7. 7.
    Palacios, M., García-Fanjul, J., Tuya, J., de la Riva, C.: A Proactive Approach to Test Service Level Agreements. In: Fifth International Conference on Software Engineering Advances (ICSEA), pp. 453–458 (2010)Google Scholar
  8. 8.
    Palacios, M., García-Fanjul, J., Tuya, J.: Testing in Service Oriented Architectures with Dynamic Binding: A Mapping Study. Information and Software Technology 53(3), 171–189 (2011)CrossRefGoogle Scholar
  9. 9.
    Oriol, M., Marco, J., Franch, X., Ameller, D.: Monitoring Adaptable SOA System using SALMon. In: Workshop of Service Monitoring, Adaptation and Beyond (MONA+), ServiceWave Conference (2008)Google Scholar
  10. 10.
    Raimondi, F., Skene, J., Emmerich, W.: Efficient Online Monitoring of Web-Service SLAs. In: Proceedings of the 16th ACM SIGSOFT Int. Symposium on Foundations of Software Engineering (SIGSOFT 2008/FSE-16) (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Marcos Palacios
    • 1
  1. 1.University of OviedoSpain

Personalised recommendations