Research on Parallelization of Aspect-Oriented Program

Tengfei He,Xiaoguang Mao
DOI: https://doi.org/10.1109/DASC.2009.43
2009-01-01
Abstract:Aspect-oriented programming, as an ideal candidate to encapsulate crosscutting functionalities, has been adopted for run-time monitoring, failure forecasting, fault tolerance and etc. While, nowadays aspect-oriented techniques are not used to multi-core computing platforms. To cope with that, this paper makes AspectJ, a typical aspect-oriented programming language, suitable for parallel program, and yet achieves parallelization among aspects and base program. Based on Java multi-thread mechanism, an algorithm has been presented to achieve automatic parallelization according to prescriptive denotations.
What problem does this paper attempt to address?