When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Bootstrapping Performance and Dependability Attributes ofWeb Services
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
Domain-Specific Modeling
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
Workshop on modeling in software engineering at ICSE 2009
ACM SIGSOFT Software Engineering Notes
On the design of compliance governance dashboards for effective compliance and audit management
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Compliance in service-oriented architectures: A model-driven and view-based approach
Information and Software Technology
Patterns for measuring performance-related QoS properties in service-oriented systems
Proceedings of the 17th Conference on Pattern Languages of Programs
Hi-index | 0.00 |
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.