Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Domain-specific language for event-based compliance monitoring in process-driven SOAs
Mulo E., Zdun U., Dustdar S. Service Oriented Computing and Applications7 (1):59-73,2013.Type:Article
Date Reviewed: May 23 2013

Implementations of business processes are mainly based on service-oriented architecture systems. These systems have to satisfy a set of compliance constraints imposed by law and regulations. Self-monitoring is applied to detect violations of these constraints at runtime (for example, runtime verification). However, ad hoc and application-specific implementation of monitoring mechanisms reduces their maintainability and reusability.

A model-driven engineering approach for systematic development of compliance monitoring mechanisms is described in this paper. A domain-specific language (DSL) is proposed for defining constraints in the form of a declarative specification. The specification involves filters to select particular events based on data values and assertions in order to impose a particular order on these events. The specification is translated to complex event processing (CEP) queries using a library of parameterized queries or code templates. Queries are executed by a CEP engine to detect violations of the specified constraints.

The proposed DSL is useful for capturing the domain concepts, and facilitates reusability and understanding by focusing on the particular purpose of compliance monitoring. The language elements and their translation to general-purpose CEP queries seem to be mainly syntactic and obvious. However, the composition and the interaction of the generated monitoring mechanism with SOAs are not obvious, and the composition mainly relies on naming conventions. Hence, the reusability is limited to an application or a very restricted domain. Evolution of the system could lead to issues similar to the fragile pointcut problem that has been studied in the aspect-oriented software development community.

Reviewer:  Hasan Sozer Review #: CR141237 (1308-0717)
Bookmark and Share
 
Service-oriented architecture (SOA) (D.2.11 ... )
 
 
Programming Languages (D.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Service-oriented architecture (SOA)": Date
Architecting dependable systems VI (LNCS 5835)
de Lemos R., Fabre J., Gacek C., Gadducci F., ter Beek M. Springer-Verlag, New York, NY,2009. Type: Divisible Book
Feb 17 2011
SOA and EA--sustainable contributions for increasing corporate agility
Schelp J., Aier S.  HICSS 2009 (Proceedings of the 42nd Hawaii International Conference on System Sciences, Waikoloa, HI, Jan 5-8, 2009)1-8, 2009. Type: Proceedings, Reviews: (1 of 2)
Aug 10 2010
SOA and EA--sustainable contributions for increasing corporate agility
Schelp J., Aier S.  HICSS 2009 (Proceedings of the 42nd Hawaii International Conference on System Sciences, Waikoloa, HI, Jan 5-8, 2009)1-8, 2009. Type: Proceedings, Reviews: (2 of 2)
Aug 23 2010
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy