Title :
Tailoring a model-driven Quality-of-Service DSL for various stakeholders
Author :
Oberortner, Ernst ; Zdun, Uwe ; Dustdar, Schahram
Author_Institution :
Distrib. Syst. Group, Vienna Univ. of Technol., Vienna
Abstract :
Many service-oriented business systems have to comply to various contracts and agreements. Multiple technical and non-technical stakeholders with different background and knowledge are involved in modeling such business concerns. In many cases, these concerns are only encoded in the technical models and implementations of the systems, making it hard for non-technical stakeholders to get involved in the modeling process. In this paper we propose to tackle this problem by providing model-driven Domain-specific Languages (DSL) for specifying the contracts and agreements, as well as an approach to separate these DSLs into sub-languages at different abstraction levels, where each sub-language is tailored for the appropriate stakeholders. We exemplify our approach by describing a Quality-of-Service (QoS) DSL which can be used to describe Service Level Agreements (SLA). This work provides insights into how DSLs can be utilized to model and enrich service-oriented business systems with concerns defined in contracts and agreements.
Keywords :
Web services; business data processing; contracts; object-oriented programming; quality of service; specification languages; Web service; contract specification; domain-specific language; model-driven quality-of-service DSL; model-driven software development; service level agreement; service-oriented business system; Context modeling; Contracts; DSL; Delay; Domain specific languages; Particle measurements; Programming; Quality of service; Time measurement; Wrapping;
Conference_Titel :
Modeling in Software Engineering, 2009. MISE '09. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3722-1
DOI :
10.1109/MISE.2009.5069892