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
Link To Document