Proceedings of the 1st Workshop on Linking Aspect Technology and Evolution 2009
DOI: 10.1145/1509847.1509848
|View full text |Cite
|
Sign up to set email alerts
|

Aspect-oriented support for synchronization in parallel computing

Abstract: Presents case studies for, and implementations of, synchronized block join points that together augment the capabilities of join points for synchronized methods in intercepting and modifying synchronization actions in distributed, Javabased, aspect oriented software. The models are applicable in any aspect oriented environment, but emphasis is placed on compatibility with AspectJ.The power of such a join point is first illustrated by analysing some case studies. While some such examples can be handled using as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0
1

Year Published

2009
2009
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 16 publications
0
4
0
1
Order By: Relevance
“…The use of annotations has been applied to the design of parallel applications [13], [14] and to support the application of concurrency patterns [15], but was never explored for pattern-oriented development of secure applications.…”
Section: Related Workmentioning
confidence: 99%
“…The use of annotations has been applied to the design of parallel applications [13], [14] and to support the application of concurrency patterns [15], but was never explored for pattern-oriented development of secure applications.…”
Section: Related Workmentioning
confidence: 99%
“…As Xi et al show [40,41], joinpoints for synchronized blocks can allow programmers to implement different synchronization schemes in a truly modular fashion. Unfortunately, the authors do not address (nor even mention) the controlflow and data-flow constraints that we discuss in this paper.…”
Section: Pointcuts Matching Statement Sequencesmentioning
confidence: 99%
“…Explicit Joinpoints [24] explicit stmt locals & fields (heap-allocated) ? Region Pointcuts [4,5] implicit stmt locals & fields (heap-allocated) lexical scope LoopsAJ [24] implicit stmt restricted (data-flow analysis) restricted (control-flow analysis) Sync.-block Joinpoints [40,41] implicit stmt ? ?…”
Section: Context-oriented Programmingmentioning
confidence: 99%
“…Cunha et al [4] presented a collection of well-known, high-level concurrency patterns and mechanisms, such as synchronization and barrier. In [5,22,23], a loop joint model, a region aspect, and a synchronized block join point were proposed for parallelization in AspectJ. Rashid et al [8] proposed a persistence model of Java objects using an AOP approach.…”
Section: Related Workmentioning
confidence: 99%