27 citations found. Retrieving documents...
Pawlak, R. et al, "JAC: A Flexible Solution for AspectOriented Programming in Java", Reflection 2001.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Dynamic Aspect Composition Using Logic Metaprogramming - Dedecker   (Correct)

....for Java, named Hyper J, includes a tool for composing hyperslices. Reusability of aspects is claimed to be better, because aspects do not rely on a dominant model. The composition tool is based on a pre compiler that translates the hypermodules to regular Java code. Java Aspect Components (JAC) [PSDF01] is a framework that supports aspect oriented programming in Java. Aspects can be woven and unwoven at run time using reflective properties of the language. Unlike the other aspectoriented programming tools JAC does not propose new language extensions, instead it tries to define a generic ....

....and possible conflicts among the aspects. First, we give an overview of the di#erent composition issues that occur when trying to weave aspects in an application. We then identify how these issues are addressed in some of the existing aspect oriented composition tools. 3. 2 Composition Issues In [PSDF01] an overview of some composition issues is given. Most of them are open issues, that is to say that they are still under discussion in the research community. We have reduced these composition issues to five problems associated with aspect oriented programming. The composition issues and the ....

[Article contains additional citation context not shown here]

Renaud Pawlak, Lionel Seinturier, Laurence Duchien, and Gerard Florin. JAC: A flexible solution for aspect-oriented programming in Java. Lecture Notes in Computer Science, 2192:1-- ??, 2001.


A Model and a Tool for Event-Based Aspect-Oriented.. - Douence, Südholt (2002)   (4 citations)  (Correct)

....execution points have to be expressed which do not fit the structure of the base language (see p.ex. Led98] Moreover, programming at the metalevel is generally done using the base language itself. Hence, reflective approaches do not support AOP development using multiple aspect languages. JAC [PSDF01] is a system for AOP based on a reflective infrastructure. As our tool, it supports the dynamic application of aspects. However, JAC does not provide support neither for dedicated aspect languages nor for the dynamic creation of aspects. The composition filter model [BA01] inherits from previous ....

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A flexible solution for aspect-oriented programming in Java. In Proc. of the 3rd Int. Conf. on Metalevel Architectures and Separation of Crosscutting Concerns, volume 2192 of LNCS. Springer Verlag, September 2001.


Just-In-Time Aspects: Efficient Dynamic Weaving for Java - Popovici, Alonso, Gross (2003)   (3 citations)  (Correct)

....resulting from using the JIT compiler and a modularized architecture. 1. INTRODUCTION Aspect Oriented Programming (AOP) 8] holds the promise of composing software out of orthogonal concern spaces [20] More recently, there has been a growing interest in using dynamic aspect oriented techniques [13, 11, 3, 16, 12] to express run time adaptations of services. In our research [18, 15] we have encountered a number of design problems that can be addressed by using dynamic AOP. A rst example is hot xes in web services. A hot x is an extension applied to a running application server to modify the behavior ....

....support in a Java based environment: at the class loader level, by transforming the byte code before it is loaded in a JVM, at the just in time (JIT) compiler level, by inserting the advice directly into the native code generated by the JIT compiler. Existing dynamic AOP systems like JAC [13] and HandiWrap [3] enhance the original code with minimal hooks that enable dynamic weaving. Run time weaving of an aspect A actually corresponds to the activation of those hooks matched by A. Because hooks are woven at all potential join points (e.g. method calls, method executions, eld sets, ....

[Article contains additional citation context not shown here]

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In Re ection 2001.


Spontaneous Container Services - Popovici, Alonso, Gross   (Correct)

....lters [1] or re ection [15, 13, 24] In the context of Java, re ective architectures such as MetaJava 7 [17] Guarana [25] or Iguana J [36] can be used to support unanticipated software adaptation. Borrowing ideas from these techniques, frameworks for dynamic AOP have recently emerged [8, 26, 28]. Every node of the network carries with it the support for program modi cation (extension programming, extension insertion and extension withdrawal) which is explicitly available to all other nodes of a network. As we will show later, the support for adaptation in commercial platforms is ....

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In Re ection 2001, pages 1-24, Kyoto, Japan, September 2001. Springer Verlag.


Understanding AOP through the Study of Interpreters - Filman (2003)   (Correct)

....common to most approaches is advice (wrapping) 28] With advice, the definition of a function is embedded inside other behavior, which can execute before, after, or around the original function. Systems that allow wrapping include Composition Filters [3] OIF [13] AspectJ [18] and JAC [25]. A structurally consistent way to get advice is to change the definition of functions to include advice. To advise a single function F with advice A, creating A(F ) we could find the pair that joins F to its definition, and replace its value by A(F ) More commonly, we want to advise not one ....

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A flexible solution for aspect-oriented programming in Java. In A. Yonezawa and S. Matsuoka, editors, Metalevel Architectures and Separation of Crosscutting Concerns 3rd Int'l Conf. (Reflection 2001.


AOP Support for C# - Prasad, Chaudhary   (Correct)

....among different AOP languages and frameworks. Languages based on AspectJ model employ static weaving. Java Aspect Components (JAC) 8] represents an approach that exploits runtime infrastructure to provide dynamic composition of aspects. Some enhancements claimed by CAMEO overlap with that of JAC [9]. However, there are important differences in realizing these enhancements. Therefore, in this section we briefly bring out essential distinctions between JAC and CAMEO. JAC is a powerful framework comprising of a runtime infrastructure for dynamic aspect composition. JAC does not extend the Java ....

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A flexible solution for aspect-oriented programming in Java. In Reflection 2001.


Commercialization of AOSD: The Road Ahead - Bodkin (2003)   (Correct)

....are using AOSD technology to facilitate development on commercial projects, and perhaps 500 who are using it to create production software. The trade press has been publishing articles at an increasing rate, and books are beginning to appear. A number of useful AOSD tools have been created (e.g. [4, 5, 6, 7, 8, 9, 10]) A few have moved beyond research to commercial deployments, most notably AspectJ. However, AOSD is still early in the in adoption life cycle. As an illustration the following is a list of milestones which have not been achieved by it as of January 2003 (to this author s knowledge) ....

Pawlak, R., et al., JAC : a Flexible Solution for Aspect Oriented Programming in Java, Reflection 2001, Kyoto, Japan, Sept. 2001


A Framework for Testing Distributed Systems - Daniel Hughes Computing   (Correct)

No context found.

Pawlak, R. et al, "JAC: A Flexible Solution for AspectOriented Programming in Java", Reflection 2001.


To Build Open and Evolutive Applications: an Approach.. - Courbis, Lahire, Parigot (2004)   (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A flexible solution for aspect-oriented programming in Java. Lecture Notes in Computer Science, 2192:1--24, 2001.


Using HotSwap for Implementing Dynamic AOP Systems - Chiba, Sato, Tatsubori (2003)   (Correct)

No context found.

Pawlak, R., L. Seinturier, L. Duchien, and G. Florin, "JAC: A Flexible Solution for Aspect-Oriented Programming in Java," in Metalevel Architectures and Separation of Crosscutting Concerns (Reflection 2001), LNCS 2192, pp. 1--24, Springer, 2001.


Towards Domain-Driven Development: Approach and.. - Parigot, Lahire, Courbis (2004)   (Correct)

No context found.

Renaud Pawlak, Lionel Seinturier, Laurence Duchien, and Gerard Florin. JAC: A flexible solution for aspect-oriented programming in Java. Lecture Notes in Computer Science, 2192:1--24, 2001.


Partial Behavioral Reflection: Spatial and Temporal.. - Tanter, Noye.. (2003)   (5 citations)  (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Floring. JAC: A flexible solution for aspect-oriented programming in Java. In Yonezawa and Matsuoka


To Build Open and Evolutive Applications: an Approach.. - Courbis, Lahire, Parigot (2004)   (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A flexible solution for aspect-oriented programming in Java. Lecture Notes in Computer Science, 2192:1--24, 2001.


An Easy-to-Use Toolkit for Efficient Java Bytecode Translators - Chiba, Nishizawa (2003)   (4 citations)  (Correct)

No context found.

Pawlak, R., L. Seinturier, L. Duchien, and G. Florin, "JAC: A Flexible Solution for Aspect-Oriented Programming in Java," in Metalevel Architectures and Separation of Crosscutting Concerns (Reflection 2001), LNCS 2192, pp. 1--24, Springer, 2001.


Virtual Machine Support for Dynamic Join Points - Christoph Bockisch Michael (2004)   (4 citations)  (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In A. Yonezawa and S. Matsuoka, editors, Reflection 2001.


Remote Pointcut - A Language Construct for Distributed AOP - Nishizawa, Chiba, Tatsubori (2004)   (2 citations)  (Correct)

No context found.

P. Pawlak, L. Seinturier, L. Duchien, and G. Florin. Jac: A flexible solution for aspect-oriented programming in java. In International Conference on Metalevel Architectures and Separation of Crosscutting Concerns 2001.


A Framework for Testing Distributed Systems - Hughes, Greenwood, Coulson   (Correct)

No context found.

Pawlak, R. et al, "JAC: A Flexible Solution for AspectOriented Programming in Java", Reflection 2001.


Optimizing JAsCo dynamic AOP through HotSwap and Jutta - Vanderperren, Suvee   (Correct)

No context found.

Pawlak, R., Seinturier, L., Duchien, L. and Florin, G. JAC: A flexible solution for aspect-oriented programming in Java. In Proceedings of the third International Conference on Reflection. Kyoto, Japan, September 2001.


Just-in-Time Aspects: Efficient Dynamic Weaving for Java - Popovici, Alonso, Gross (2002)   (3 citations)  (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In Re ection 2001.


Towards a Generic Model for AOP (GEMA) - Mehner, Rashid   (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin, "JAC: A Flexible Solution for Aspect-Oriented Programming in Java", 3rd International Conference on Meta-Level Architectures and Separation of Concerns (Reflection), 2001, Springer-Verlag, Lecture Notes in Computer Science, 2192, pp. 1-25.


Persistence as an Aspect - Rashid, Chitchyan (2003)   (3 citations)  (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin, "JAC: A Flexible Solution for Aspect-Oriented Programming in Java", Reflection Conf., 2001, Springer-Verlag, LNCS 2192, pp. 1-24.


To Build Open and Evolutive Applications: an Approach.. - Courbis, Lahire, Parigot (2004)   (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A flexible solution for aspect-oriented programming in Java. Lecture Notes in Computer Science, 2192:1--24, 2001.


An Easy-to-Use Toolkit for Efficient Java Bytecode Translators - Chiba, Nishizawa (2003)   (4 citations)  (Correct)

No context found.

Pawlak, R., L. Seinturier, L. Duchien, and G. Florin, "JAC: A Flexible Solution for Aspect-Oriented Programming in Java," in Metalevel Architectures and Separation of Crosscutting Concerns (Reflection 2001), LNCS 2192, pp. 1--24, Springer, 2001.


The Convergence of AOP and Active Databases: Towards.. - Cilia, Haupt..   (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In Proc. of Metalevel Architectures and Separation of Crosscutting Concerns (REFLECTION 2001), volume 2192 of LNCS, pages 1--24, Kyoto, Japan, September 2001. Springer.


The Convergence of AOP and Active Databases: Towards.. - Cilia, Haupt.. (2003)   (Correct)

No context found.

R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In Proc. of Metalevel Architectures and Separation of Crosscutting Concerns (REFLECTION 2001), volume 2192 of LNCS, pages 1--24, Kyoto, Japan, September 2001. Springer.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC