Results 131 to 140 of about 4,195 (153)
Some of the next articles are maybe not open access.

Profiling with AspectJ

Software: Practice and Experience, 2006
AbstractThis paper investigates whether AspectJ can be used for efficient profiling of Java programs. Profiling differs from other applications of AOP (e.g. tracing), since it necessitates efficient and often complex interactions with the target program. As such, it was uncertain whether AspectJ could achieve this goal.
David J. Pearce   +3 more
openaire   +1 more source

Aspects and polymorphism in AspectJ

Proceedings of the 2nd international conference on Aspect-oriented software development, 2003
There are two important points of view on inclusion or subtype polymorphism in object-oriented programs, namely polymorphic access and dynamic dispatch. These features are essential for object-oriented programming, and it is worthwhile to consider whether they are supported in aspect-oriented programming (AOP).
Lorenz, David Harel, Ernst, Erik
openaire   +2 more sources

Generating AspectJ Programs with Meta-AspectJ

2004
Meta-AspectJ (MAJ) is a language tool for generating AspectJ programs using code templates. MAJ itself is an extension of Java, so users can interleave arbitrary Java code with AspectJ code templates. MAJ is a structured meta-programming tool: a well-typed generator implies a syntactically correct generated program.
David Zook   +2 more
openaire   +1 more source

Specifying Pointcuts in AspectJ

31st Annual International Computer Software and Applications Conference - Vol. 2 - (COMPSAC 2007), 2007
Program verification is a promising approach to improving program quality. To formally verify aspect- oriented programs, we have to find a way to formally specify programs written in aspect-oriented languages. Pipa is a BISL tailored to AspectJ for specifying AspectJ programs. However, Pipa has not provided specification method for pointcuts in AspectJ
Yi Wang, Jianjun Zhao
openaire   +1 more source

Advice weaving in AspectJ

Proceedings of the 3rd international conference on Aspect-oriented software development, 2004
This paper describes the implementation of advice weaving in AspectJ. The AspectJ language picks out dynamic join points in a program's execution with pointcuts and uses advice to change the behavior at those join points. The core task of AspectJ's advice weaver is to statically transform a program so that at runtime it will behave according to the ...
Erik Hilsdale, Jim Hugunin
openaire   +1 more source

On bytecode slicing and aspectJ interferences

Proceedings of the 6th workshop on Foundations of aspect-oriented languages, 2007
AspectJ aims at managing tangled concerns in Java systems. Crosscutting aspect definitions are woven into the Java bytecode at compile-time. Whether the better modularization introduced by aspects is real or just apparent remains unclear. While aspect separation may be useful to focus the programmer's attention on a specific concern, the oblivious ...
A. Castaldo D'Ursi   +2 more
openaire   +2 more sources

Region pointcut for AspectJ

Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software, 2009
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 ...
Shumpei Akai   +2 more
openaire   +1 more source

An Overview of AspectJ

2001
AspectJ? is a simple and practical aspect-oriented extension to Java?. With just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns. In AspectJ's dynamic join point model, join points are well-defined points in the execution of the program; pointcuts are collections of join points; advice are ...
Gregor Kiczales   +5 more
openaire   +1 more source

Adding open modules to AspectJ

Proceedings of the 5th international conference on Aspect-oriented software development, 2006
AspectJ does not provide a mechanism to hide implementation details from advice. As a result, aspects are tightly coupled to the implementation of the code they advise, while the behaviour of the base code is impossible to determine without analysing all advice that could modify its behaviour.The concept of open modules is proposed by Aldrich to Solve ...
Neil Ongkingco   +5 more
openaire   +1 more source

Aspect-oriented programming with AspectJ

IBM Systems Journal, 2005
Aspect-oriented programming (AOP) is an exciting new development in the field of software engineering. The open-source AspectJ® project has taken a leading role in defining what an aspect-oriented programming language should look like and in building tools that enable aspect-oriented techniques to be employed in the development of large-scale ...
A. Colyer, A. Clement
openaire   +1 more source

Home - About - Disclaimer - Privacy