Flexible Aspect-Based Service Adaptation for Accountability Properties in the Cloud
Accountability properties, i.e., security and privacy properties for trustworthy data stewardship, are becoming increasingly important for Cloud applications. Frequently, they have to be enforced on large-scale service-based applications. In this paper we argue that real-world service infrastructures are best modeled in terms of three abstraction levels and that (partially invasive) adaptations involving all levels are needed to handle accountability properties. We motivate these issues for the case of secure logging, a basic accountability property of Cloud applications. We propose an initial version of a DSL for flexible and expressive control over the execution of service compositions on the three abstraction levels: service orchestrations, interceptors and service implementations. We also present a corresponding prototype tool and infrastructure for the manipulation of service compositions at all three levels that we have implemented over Apache CXF. Finally, we show how our method can be applied to enable secure logging in previously logging-agnostic applications.
Ronan-Alexandre Cherrueau, Omar Chebaro, Mario Südholt, "Flexible Aspect-Based Service Adaptation for Accountability Properties in the Cloud", Procs. of the 4th International Workshop on Variability & Composition (VariComp'13), ACM Publishers, ISBN: 978-1-4503-1867-9, p.p. 13-18, 26th March, 2013, Fukoaka, Japan, DOI: 10.1145/2451617.2451621.