Proceedings of the 5th International Conference on Aspect-Oriented Software Development 2006
DOI: 10.1145/1119655.1119661
|View full text |Cite
|
Sign up to set email alerts
|

Expressing different conceptual models of join point selections in aspect-oriented design

Abstract: When specifying pointcuts, i.e. join point selections, in AspectOriented Software Development, developers have in different situations different conceptual models in mind. Aspect-oriented programming languages are usually capable to support only a small subset of them, but not all. In order to communicate aspectoriented design among developers, though, it is inevitable that the underlying conceptual model used in its join point selections remains unchanged. As a solution to this dilemma, we detail three differ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
46
0

Year Published

2006
2006
2008
2008

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 69 publications
(46 citation statements)
references
References 24 publications
0
46
0
Order By: Relevance
“…In this sense, we will substitute the current pointcut specification by Joinpoint Designation Diagrams (JPDDs) [29] in order to provide more expressive pointcuts. It was not done in this paper as it is not a trivial task.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In this sense, we will substitute the current pointcut specification by Joinpoint Designation Diagrams (JPDDs) [29] in order to provide more expressive pointcuts. It was not done in this paper as it is not a trivial task.…”
Section: Discussionmentioning
confidence: 99%
“…At the modelling level, the common practice for specifying pointcuts is, basically, to use UML diagrams with wildcards (e.g., "*" to represent any sequence of characters or "?" to represent any sequence of arguments) [13,29]. As our intention is to intercept interactions between objects (message sending/receiving), sequence diagrams are selected to model pointcuts because they are the main elements in UML that represent object interactions and they offer a user-friendly widely known notation.…”
Section: Pointcut Modellingmentioning
confidence: 99%
“…The mentioned diagram merge is shown through the "par" operator which means that both interactions occur concurrently. DERAF aspects and join points (see section 2) are specified using a combination of ACOD and Join Point Designation Diagrams (JPDD) [10] messages, which are annotated with <<SAtrigger>> stereotype, sent by the scheduler to some active object. Figure 8 shows the ConcurrencyControl aspect affecting passive objects, which store information that can be simultaneously accessed by more than one active object.…”
Section: Deraf + Uml: Uav Model Using Ao Conceptsmentioning
confidence: 99%
“…In [26], Stein et al introduce a way to express various conceptual models of pointcuts in aspect-oriented design. But, they do not provide a way to detect the join points specified by these pointcuts.…”
Section: Related Workmentioning
confidence: 99%