Proceedings of the 27th International Conference on Software Engineering - ICSE '05 2005
DOI: 10.1145/1062455.1062484
|View full text |Cite
|
Sign up to set email alerts
|

Towards aspect weaving applications

Abstract: Software must be adapted to accommodate new features in the context of changing requirements. In this paper, we illustrate how applications with aspect weaving capabilities can be easily and dynamically adapted with unforseen features. Aspects were used at three levels: in the context of semantic analysers, within a BPEL engine that orchestrates Web Services, and finally within BPEL processes themselves. Each level uses its own tailored domain-specific aspect language that is easier to manipulate than a genera… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0
2

Year Published

2005
2005
2011
2011

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 70 publications
(31 citation statements)
references
References 20 publications
(6 reference statements)
0
27
0
2
Order By: Relevance
“…The attributes of an activity can be used as predicates to choose relevant join points [13] . Similar to the work in [5,13], we choose XPath as the pointcut language since WS-BPEL processes are XML-based documents. The set operators XPath provides, such as union operator and intersect operator, can be used to combine pointcuts that select different types of activities.…”
Section: History-based Pointcutmentioning
confidence: 99%
See 2 more Smart Citations
“…The attributes of an activity can be used as predicates to choose relevant join points [13] . Similar to the work in [5,13], we choose XPath as the pointcut language since WS-BPEL processes are XML-based documents. The set operators XPath provides, such as union operator and intersect operator, can be used to combine pointcuts that select different types of activities.…”
Section: History-based Pointcutmentioning
confidence: 99%
“…Aspect-oriented programming (AOP) offers a new set of language features to increase modularity and separation of concerns, which makes it very suitable for runtime monitoring [5,6] . However, monitoring composite Web services based on AOP technology is not yet adequately supported in existing work.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…La prise en compte de propriétés non-fonctionnelles (sécurité, traçage, cryptographie...) qui enrichissent les services est abordée via différents travaux (Charfi et al, 2004, Courbis et al, 2005a, Courbis et al, 2005b qui s'appuient sur le paradigme de la programmation par aspects (Kiczales et al, 1997, Douence, 2004. L'utilisation de ce paradigme pour modifier les orchestrations est montrée dans les travaux d'Anis Charfi (Charfi et al, 2005b, Charfi et al, 2005a …”
Section: Composition Des Web Servicesunclassified
“…To address these issues, we have extended a BPEL engine with dynamic aspects [9,10]. This engine prototype makes it possible to plug in and out new behaviours at run time and to modify the structure of running business processes.…”
Section: Extending a Business Process Engine With Aspectsmentioning
confidence: 99%