• DocumentCode
    415750
  • Title

    Precise service level agreements

  • Author

    Skene, James ; Lamanna, D. Davide ; Emmerich, Wolfgang

  • Author_Institution
    Dept. of Comput. Sci., Univ. Coll. London, UK
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    179
  • Lastpage
    188
  • Abstract
    SLAng is an XML language for defining service level agreements, the part of a contract between the client and provider of an Internet service that describes the quality attributes that the service is required to possess. We define the semantics of SLAng precisely by modelling the syntax of the language in UML, then relating the language model to a model that describes the structure and behaviour of services. The presence of SLAng elements imposes behavioural constraints on service elements, and the precise definition of these constraints using OCL constitutes the semantic description of the language. We use the semantics to define a notion of SLA compatibility, and an extension to UML that enables the modelling of service situations as a precursor to analysis, implementation and provisioning activities.
  • Keywords
    Internet; XML; contracts; programming language semantics; quality of service; specification languages; Internet service; OCL; SLA compatibility; SLAng; UML; XML language; behavioural constraints; precise service level agreements; programming language model; programming language semantics; quality attributes; semantic description; service level agreement definition; Application specific processors; Computer science; Contracts; Educational institutions; Mission critical systems; Supply chain management; Unified modeling language; Web and internet services; Web services; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317440
  • Filename
    1317440