Engineering Service Level Agreements - A Constrained-domain and Transformation Approach

Josef Spillner, Stefan Illgen, Alexander Schill


Service Level Agreements (SLAs) are fundamental technical-juridical documents which in their function as contract govern the rights and obligations between service consumers and providers. In today’s growing service ecosystems, individually negotiated SLAs have powerful additional roles such as serving as the input for automated service monitoring and health checking as well as binding service consumers through custom incentives. These advantages, in turn, require adequate engineering techniques to let service providers express the conditions under which a service can be consumed. While many SLA languages and tools exist, existing approaches are either severely limited or too complex to be used by a broad set of providers. Hence, we present a reduced effort approach based on transformations from existing domain-constrained public service descriptions. By demonstrating the application thereof in an Infrastructure-as-a-Service scenario, we show that SLAs can be prepared and improved in a very short time with suitable tools.


  1. Alhamad, M., Dillon, T., and Chang, E. (2010). Conceptual SLA framework for Cloud Computing. In 4th IEEE International Conference on Digital Ecosystems and Technologies (DEST), pages 606-610. Dubai, United Arab Emirates.
  2. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., and Xu, M. (2007). Web Services Agreement Specification (WS-Agreement). Grid Resource Allocation Agreement Protocol (GRAAP) WG of the Open Grid Forum, available online:
  3. Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., and und Matei Zaharia, I. S. (2010). A view of cloud computing. Communications of the ACM, 53(4):50- 58.
  4. Baresi, L., Nitto, E. D., and Ghezzi, C. (2006). Toward Open-World Software: Issues and Challenges. IEEE Computer, 39(10):36-43.
  5. Bertolino, A., Bianculli, D., Angelis, G. D., Frantzen, L., Kiss, Z. G., Ghezzi, C., Polini, A., Raimondi, F., Sabetta, A., Carughi, G. T., and Wolf, A. (2007). PLASTIC Test Framework: Prototype Implementation. PLASTIC Deliverable D4.2.
  6. Boissel-Dallier, N., Lorré, J.-P., and Benaben, F. (2009). Management Tool for Semantic Annotations in WSDL. In Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: Beyond SAWSDL (OTM), pages 898-906. Vilamoura, Portugal.
  7. Butler, J., Lambea, J., Nolan, M., Theilmann, W., Torelli, F., Yahyapour, R., Chiasera, A., and Pistore, M. (2011). SLAs Empowering Services in the Future Internet. In The Future Internet - Future Internet Assembly 2011: Achievements and Technological Promises, number 6656 in Lecture Notes in Computer Science (LNCS), pages 327-338. Budapest, Hungary.
  8. D'Andria, F., Martrat, J., Kirkham, T., Naqvi, S., Gallop, J., and Arenas, A. (2007). The evolving use of Service Level Agreements and the influence of Trust within the support and development of Grids to enable a next generation of business models. In Proceedings of Service Oriented Computing: A Look at the Inside (SOC@Inside'07) at ICSOC.
  9. Frankova, G., Malfatti, D., and Aiello, M. (2006). Semantics and Extensions of WS-Agreement. Journal of Software, 1(1):23-31.
  10. Gjermundrød, H., Dikaiakos, M. D., Stümpert, M., Wolniewicz, P., and Kornmayer, H. (2008). g-Eclipse - an integrated framework to access and maintain Grid resources. In Proceedings of the 9th IEEE/ACM International Conference on Grid Computing (Grid), pages 57-64. Tsukuba, Japan.
  11. Jouve, W., Lancia, J., Consel, C., and Pu, C. (2006). A Multimedia-Specific Approach to WS-Agreement. In Proceedings of the European Conference on Web Services (ECOWS), pages 44-52. Zürich, Switzerland.
  12. Kearney, K. T., Torelli, F., and Kotsokalis, C. (2010). SLA?: An Abstract Syntax for Service Level Agreements. In Proceedings of the 11th IEEE/ACM International Conference on Grid Computing (GRID), pages 217- 224. Brussels, Belgium.
  13. Keller, A. and Ludwig, H. (2002). The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. Technical Report RC22456, IBM Research.
  14. Kotsokalis, C., Rueda, J. L., Gomez, S. G., and Chimeno, A. E. (2011). Penalty Management in the SLA@SOI Project. In Wieder, P., Butler, J. M., and und Ramin Yahyapour, W. T., editors, Service Level Agreements for Cloud Computing, pages 105-121. Springer New York.
  15. Lamanna, D., Skeene, J., and Emmerich, W. (2003). Specification Language for Service Level Agreements (SLAng). TAPAS Deliverable D2.
  16. Mendes, C. and da Silva, M. M. (2012). DEMO-Based Service Level Agreements. In Third International Conference on Exploring Service Sciences (IESS), volume 103 of Lecture Notes in Business Information Processing (LNBIP), pages 227-242. Geneva, Switzerland.
  17. Mitchell, B. and McKee, P. (2006). SLAs: A Key Commercial Tool. In Cunningham, P. and Cunningham, M., editors, Innovation and the Knowledge Economy: Issues, Applications, Case Studies. IOS Press, Amsterdam, Netherlands.
  18. Müller, C., Durán, A., Resinas, M., Ruiz-Cortés, A., and Martín-Díaz, O. (2010). Experiences from building a WS-Agreement document analyzer tool (Including use cases in WS-Agreement and WSAG4People) v1.0. Technical Report ISA-10-TR-03, University of Seville.
  19. OSSPRI (2012). SPACEflight - Live Demonstrator for Internet of Services and Cloud Computing Technologies. Software appliance, available online: http://
  20. Paschke, A. (2005). RBSLA - A declarative Rulebased Service Level Agreement Language based on RuleML. In International Conference on Intelligent Agents, Web Technology and Internet Commerce (IAWTIC), volume 2, pages 308-314. Vienna, Austria.
  21. Spillner, J. (2012). WSMO4IoS - Ontology concept collection for the Internet of Services. Specification, available online: spec/wsmo4ios/.
  22. Spillner, J., Kümpel, A., Uhlig, S., Braun, I., and Schill, A. (2011). An Integrated Provisioning Toolchain for the Internet of Services. In Proceedings of the 10th IADIS International Conference WWW/Internet, pages 566- 570. Rio de Janeiro, Brazil.
  23. Stantchev, V. and Schröpfer, C. (2009). Negotiating and Enforcing QoS and SLAs in Grid and Cloud Computing. In Proceedings of the 4th International Conference on Advances in Grid and Pervasive Computing (GPC), number 5529 in Lecture Notes in Computer Science (LNCS), pages 25-35. Geneva, Switzerland.
  24. Wu, L. and Buyya, R. (2010). Service Level Agreement (SLA) in Utility Computing Systems. Technical Report CLOUDS-TR-2010-5, Cloud Computing and Distributed Systems Laboratory, The University of Melbourne, Australia.

Paper Citation

in Harvard Style

Spillner J., Illgen S. and Schill A. (2013). Engineering Service Level Agreements - A Constrained-domain and Transformation Approach . In Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-52-5, pages 395-405. DOI: 10.5220/0004355203950405

in Bibtex Style

author={Josef Spillner and Stefan Illgen and Alexander Schill},
title={Engineering Service Level Agreements - A Constrained-domain and Transformation Approach},
booktitle={Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},

in EndNote Style

JO - Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Engineering Service Level Agreements - A Constrained-domain and Transformation Approach
SN - 978-989-8565-52-5
AU - Spillner J.
AU - Illgen S.
AU - Schill A.
PY - 2013
SP - 395
EP - 405
DO - 10.5220/0004355203950405