2009 · 14 citations · 5 references
Integral GeometryEngineeringCross-cutting ConcernGeometryComputer ArchitectureSoftware EngineeringNew PointcutSoftware AnalysisSystems EngineeringParallel ComputingCompilersComputational GeometryAspect-oriented ProgrammingGeometry ProcessingGeometric ModelingHigh-level Programming LanguageConcurrent ProgrammingComputer EngineeringRegion PointcutComputer ScienceSoftware DesignJoin PointProgram AnalysisNatural SciencesFormal MethodsObject-oriented ProgrammingParallel ProgrammingSystem Software
This paper proposes a new pointcut called region pointcut, which has the ability to pick out regions as join points. This pointcut allows programmers to modularize synchronization, exception handling and parallelization. Although these are typical crosscutting concerns, the join point that we need to advise for such a concern is not a point but a region. The existing aspect-oriented programming language, including AspectJ, provide only the means to pick out points. We modified the AspectBench compiler and implemented region pointcuts as an extension to the AspectJ language.
5
Raja Vallée-Rai, Phong Co, Étienne Gagnon et al. · 2010 · 921 citations
Adding trace matching with free variables to AspectJ
Chris Allan, Pavel Avgustinov, Aske Simon Christensen et al. · 2005 · 425 citations
Engineering, Cross-cutting Concern, Software Engineering +21
Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren et al. · 2005 · 298 citations
A join point for loops in AspectJ
Bruno Harbulot, John R. Gurd · 2006 · 106 citations