2006
DOI: 10.1007/11914952_32
|View full text |Cite
|
Sign up to set email alerts
|

Modularization of Distributed Web Services Using Aspects with Explicit Distribution (AWED)

Abstract: Abstract. With the adoption of Web services technology to realize Service Oriented Architectures, the need arises for more flexible and dynamic technologies for the just-in-time integration and composition of services. As the runtime integration, selection and management of services involves a variety of crosscutting concerns, such as error handling, service monitoring, and QoS enforcements, Aspect Oriented Programming (AOP) is useful to modularize such concerns.In this paper we investigate aspect-oriented sup… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2006
2006
2018
2018

Publication Types

Select...
3
1
1

Relationship

3
2

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 28 publications
(29 reference statements)
0
3
0
Order By: Relevance
“…The policies are used to adapt the service composition via Aspect Viewing. Navarro et al uses aspects to modularize the cross-cutting concerns in composing decentralized web services [19]. Similarly in Padus [20] and Ao4BPEL [21] aspects are used to dynamically adapt the composition.…”
Section: A Bpel-based Integration Approachesmentioning
confidence: 99%
“…The policies are used to adapt the service composition via Aspect Viewing. Navarro et al uses aspects to modularize the cross-cutting concerns in composing decentralized web services [19]. Similarly in Padus [20] and Ao4BPEL [21] aspects are used to dynamically adapt the composition.…”
Section: A Bpel-based Integration Approachesmentioning
confidence: 99%
“…To address these limitations, distributed AOP has been the focus of several practical developments: JAC [44], DJcutter [39], QuO's ASL [19], ReflexD [57], AWED [4,5], Lasagne [59], as well as a higher-order procedural language with distribution and aspects [55]. These languages introduce new concepts for distributed AOP such as remote pointcut (advice triggered by remote join points), distributed advice (advice executed on a remote host), migration of aspects, asynchronous and synchronous aspects, distributed control flow, etc.…”
Section: Introductionmentioning
confidence: 99%
“…While the formal foundations of aspects have been laid out in the sequential setting [62,15], to date, no theory of distributed aspects has been developed. 5 This paper develops the formal foundations of distributed AOP using a chemical calculus, essentially a variant of the distributed join calculus [22]. The join calculus is a functional name-passing calculus based on the chemical abstract machine and implemented in several mainstream languages like OCaml [24], C# [6] and Scala [26].…”
Section: Introductionmentioning
confidence: 99%