Results 141 to 150 of about 4,195 (153)
Some of the next articles are maybe not open access.
A proposal for extensible AspectJ
Proceedings of the 4th workshop on Domain-specific aspect languages, 2009This article presents the preliminary results achieved while working with a language to define extensions to the concrete syntax of AspectJ. The language uses the concept of syntax classes, units that extend classes with syntax definitions, building modular specifications for extensions.
Vladimir Oliveira Di Iorio +3 more
openaire +1 more source
Extending AspectJ for separating regions
Proceedings of the eighth international conference on Generative programming and component engineering, 2009Synchronization is a good candidate for an aspect in aspect-oriented programming (AOP) since programmers have to choose the best granularity of synchronization for the underlying hardware to obtain the best execution performance. If synchronization is an aspect, programmers can change the synchronization code independently of the rest of ...
Shumpei Akai, Shigeru Chiba
openaire +1 more source
2001
The AspectJ project[1] is exploring language support to enable programmers to implement crosscutting concerns in a modular fashion. Previous work in this area has primarily examined the expressiveness of AspectJ, to further aspect-oriented programming language research.
Stephan Gudmundson, Gregor Kiczales
openaire +1 more source
The AspectJ project[1] is exploring language support to enable programmers to implement crosscutting concerns in a modular fashion. Previous work in this area has primarily examined the expressiveness of AspectJ, to further aspect-oriented programming language research.
Stephan Gudmundson, Gregor Kiczales
openaire +1 more source
Security crosscutting concerns and AspectJ
Proceedings of the 2006 International Conference on Privacy, Security and Trust: Bridge the Gap Between PST Technologies and Business Services, 2006This paper presents a brief description for the mostly used AOP approaches and analyzes them from a security point of view. AspectJ is then considered the most appropriate language to enforce security issues but at the same time it is not complete. This paper shows that some security crosscutting concerns need more means than those that are currently ...
Dima AlHadidi +2 more
openaire +1 more source
Recent Developments in AspectJâ„¢
1998This paper summarizes the latest developments in AspectJ, a general-purpose aspect-oriented programming (AOP) extension to Java. Some examples of aspects are shown. Based on our experience in designing language extensions for AOP, we also present a design space for AOP languages that may be of interest to the AOP community.
Cristina Videira Lopes, Gregor Kiczales
openaire +1 more source
A JML Compiler Based on AspectJ
2008 International Conference on Software Testing, Verification, and Validation, 2008The Java modeling language (JML) is a behavioral interface specification language (BISL) designed for Java. It was developed with the aim of improving the functional software correctness of Java applications. The JML compiler (jmlc) generates bytecodes that use the Java reflection mechanism and data structures not supported by Java ME applications.
Henrique Reb +3 more
openaire +1 more source
Semantics of static pointcuts in aspectJ
Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, 2007In aspect-oriented programming, one can intercept events by writing patterns called pointcuts . The pointcut language of the most popular aspect-oriented programming language, AspectJ, allows the expression of highly complex properties of the static program structure.We present the first rigorous semantics of the ...
Pavel Avgustinov +6 more
openaire +1 more source
Change impact analysis for AspectJ programs
2008 IEEE International Conference on Software Maintenance, 2008Change impact analysis is a useful technique for software evolution. It determines the effects of a source editing session and provides valuable feedbacks to the programmers for making correct decisions. Recently, many techniques have been proposed to support change impact analysis of procedural or object-oriented software, but seldom effort has been ...
Sai Zhang +3 more
openaire +1 more source
Late Binding of AspectJ Advice
2010The non-local nature of advice applicability in AspectJ means that in many implementations small changes to aspects can require much of the program code to be scanned and possibly rewritten. This can slow down application startup, including the edit-compile-debug development cycle.
Ryan M. Golbeck +2 more
openaire +1 more source
Spring AOP and AspectJ Support
2010In this chapter, you will learn Spring AOP usage and some advanced AOP topics, such as advice precedence and introduction. AOP has been a cornerstone of the Spring framework since its inception. Though support for AOP between versions 1.x and 2.x of the Spring framework presented significant changes, support for AOP in version 3.x remains the same as ...
Gary Mak, Josh Long, Daniel Rubio
openaire +1 more source

