Title
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, Java-based, 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 aspects that intercept synchronized method calls, a fully general scheme is shown to need with Java synchronized blocks. The approach for recognising the synchronized block uses context exposure to provide full control of the thread behaviour when many threads compete to be executed. The proposed join point model is enhanced with a mechanism for removal of unnecessary synchronization, which is vital for reducing overheads associated with the lock. There is also a facility for re-introducing necessary synchronization that has previously been removed.
Year
DOI
Venue
2009
10.1145/1509847.1509848
Proceedings of the 1st workshop on Linking aspect technology and evolution
Keywords
DocType
Citations 
aspectj,aspect-oriented support,synchronization,parallel computing,aspect-oriented programming,synchronized block join point,method call,modifying synchronization action,case study,full control,general scheme,point model,context exposure,necessary synchronization,unnecessary synchronization,thread behaviour,aspect oriented,parallel computer,aspect oriented programming
Conference
3
PageRank 
References 
Authors
0.43
14
3
Name
Order
Citations
PageRank
Chenchen Xi150.92
B. Harbulot2624.78
John R. Gurd332353.83