Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Engineering service level agreements as an integral part of software systems and their architectures

: Arif, Taslim; Herold, Frank; Kiesgen, Thomas; Naab, Matthias

Volltext urn:nbn:de:0011-n-3994917 (842 KByte PDF)
MD5 Fingerprint: 33a2d5333bbecf8e18bc91fb7dc70131
Erstellt am: 24.6.2016

Kaiserslautern, 2015, 16 S.
IESE-Report, 057.15/E
Reportnr.: 057.15/E
Bericht, Elektronische Publikation
Fraunhofer IESE ()
service-oriented architecture (SOA); Service Level Agreement (SLA); software architecture; maturity model; runtime architecture; case study; small and medium enterprise

Service level agreements (SLA) for most software systems which are offered as services, are usually written in text form only. Thus, they are often fuzzy and not integrated with the system, i.e., the development activities and architecture are independent from the SLAs. Therefore, there is typically no transparency for service consumers regarding the actual service status, while service providers have no control over the system with respect to the SLAs or are dependent on experts. In this paper, we present a process for systematically integrating SLAs with an interoperable software system and its architecture. We propose a maturity model for SLA enforcement so that organizations can clearly see where they are with respect to SLA integration. Formalizing the SLAs with a Domain-Specific Language and establishing architecture-centric monitoring and analysis can contribute a lot to the enforcement of SLAs. We share our experiences and key takeaways for SMEs learned from an industrial case study. Our approach and the takeaways will help service providers to practically guarantee high quality of SLAs and will make the service providers more trustworthy.