See this document in CiteSeerX!

TRAP: Transparent Reflective Aspect Programming (2003)  (Make Corrections)  (2 citations)
S. Masoud Sadjadi And Mckinley And Cheng And Stirewalt
Proceedings of the International Symposium on Distributed Objects and Applications (DOA'04)



  Home/Search   Context   Related

 
View or download:
msu.edu/~sadjadis/Pub...TRAPTechRep.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  msu.edu/~sadjadis/Publications... (more)
Homepages:  S.Sadjadi  

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper introduces transparent reective aspect programming (TRAP), a generator framework to support ecient, dynamic, and traceable adaptation in software. TRAP enables adaptive functionality to be added to an existing application without modifying its source code. To reduce overhead, TRAP enables the developer to select, at compile time, a subset of classes to support adaptation through runtime aspect weaving. TRAP uses aspect-oriented programming and behavioral reection to automatically... (Update)

Cited by:   More
A Taxonomy of Compositional Adaptation - McKinley, Sadjadi, Kasten, Cheng (2004)   (Correct)
Generation of Self-Optimizing Wireless Network Applications - Sadjadi   (Correct)

Active bibliography (related documents):   More   All
1.3:   TRAP/J: Transparent Generation of Adaptable Java Programs - Sadjadi, McKinley.. (2004)   (Correct)
1.2:   A Survey of Adaptive Middleware - Sadjadi   (Correct)
0.8:   ACT: An Adaptive CORBA Template to Support Unanticipated Adaptation - Sadjadi (2003)   (Correct)

Similar documents based on text:   More   All
0.2:   MetaSockets: Run-Time Support for Adaptive - Sadjadi   (Correct)
0.2:   Separating Introspection and Intercession to.. - Kasten, McKinley, .. (2002)   (Correct)
0.2:   The Model-Composition Problem in User-Interface Generation - Stirewalt, al. (1999)   (Correct)

Related documents from co-citation:   More   All
2:   Aspect-oriented programming - Kiczales, Lamping et al. - 1997
2:   Reflective Middleware Solutions for Context-Aware Applications - Capra, Emmerich et al.
2:   Generative Programming (context) - Czarnecki, Eisenecker - 2000

BibTeX entry:   (Update)

S. M. Sadjadi, P. McKinley, R. Stirewalt, and B. Cheng, "TRAP: Transparent reflective aspect programming," Tech. Rep. MSU-CSE-03-31, Department of Computer Science, Michigan State University, East Lansing, Michigan, November 2003. http://citeseer.ist.psu.edu/sadjadi03trap.html   More

@inproceedings{ trap-doa,
  AUTHOR = {S. Masoud Sadjadi and Philip K. McKinley and Betty H.C. Cheng and R.E. Kurt Stirewalt}, 
  TITLE = {{TRAP/J}: Transparent Generation of Adaptable Java Programs}, 
  booktitle = {Proceedings of the International Symposium on Distributed Objects and Applications (DOA'04)},
  year = {2004},
  address = {Agia Napa, Cyprus},
  month = {October},
  ABSTRACT = {
    This paper describes TRAP/J, a software tool that 
    enables new adaptable behavior to be added to existing
    Java applications transparently (that is, without modifying 
    the application source code and without extending the JVM).
    The generation process combines behavioral reflection
    and aspect-oriented programming to achieve this goal.
    Specifically, TRAP/J enables the developer to select, 
    at compile time, a subset of classes in the existing 
    program that are to be adaptable at run time.  TRAP/J 
    then generates specific aspects and reflective classes 
    associated with the selected classes, producing an 
    adapt-ready program.  As the program executes, new behavior 
    can be introduced via interfaces to the adaptable classes.
    A case study is presented in which TRAP/J is used to 
    introduce adaptive behavior to an existing audio-streaming 
    application, enabling it to operate effectively in a lossy 
    wireless network by detecting and responding to changing 
    network conditions.
  }, 
  KEYWORDS = {
    generator framework, transparent adaptation, dynamic reconfiguration,
    aspect-oriented programming, behavioral reflection, middleware, 
    mobile computing, quality-of-service.
  }, 
  PDF =         {http://www.cs.fiu.edu/~sadjadi/Publications/TRAP-DOA-2004.pdf}, 
  PS =         {http://www.cs.fiu.edu/~sadjadi/Publications/TRAP-DOA-2004.ps}, 
  CONTACT = {sadjadi@cs.fiu.edu},
  url = {citeseer.ist.psu.edu/sadjadi03trap.html} }
Citations (may not include all citations):
756   Aspect-oriented programming - Kiczales, Lamping et al. - 1997
423   The Art of Metaobject Protocols (context) - Kiczales, Rivieres et al. - 1991
175   Architectural support for quality of service for CORBA objec.. - Zinky, Bakken et al. - 1997
129   An architecture for next generation middleware - Blair, Coulson et al. - 1998
113   Reliable broadband communication using a burst erasure corre.. - McAuley - 1990
78   The design of the TAO real-time object request broker - Schmidt, Levine et al. - 1998
75   A survey of context-aware mobile computing research - Chen, Kotz - 2000
60   Composing crosscutting concerns using composition lters (context) - Bergmans, Aksit - 2001
50   A metaobject architecture for fault-tolerant distributed sys.. - Fabre, Perennou - 1998
45   A distributed programming system with multi-model re ection .. (context) - Okamura, Ishikawa et al. - 1992
39   Generative programming (context) - Czarnecki, Eisenecker - 2000
35   Aspectoriented programming with adaptive methods (context) - Lieberherr, Orleans et al. - 2001
31   ective erasure codes for reliable computer communication pro.. (context) - Rizzo - 1997
30   The Eternal system: An architecture for enterprise applicati.. (context) - Moser, Melliar-Smith et al. - 1999
26   Lecture Notes in Computer Science (context) - Kiczales, Hilsdale et al. - 2072
25   Adaptive middleware for mobile multimedia applications - Blair, Coulson et al. - 1997
23   Using multidimensional separation of concerns to (context) - Ossher, Tarr - 2001
23   Reliable network connections (context) - Zandy, Miller - 2002
20   Supporting unanticipated dynamic adaptation of application b.. (context) - Redmond, Cahill - 2002
17   Language and compiler support for adaptive distributed appli.. - Adve, Lam et al. - 2001
13   Separating introspection and intercession in metamorphic dis.. (context) - Kasten, McKinley et al. - 2002
12   Concepts and experiments in computational re ection (context) - Maes - 1987
10   Active software replication through a three-tier approach - Baldoni, Marchetti et al. - 2002
9   Architecture and operation of an adaptable communication sub.. - Sadjadi, McKinley et al. - 2003
7   Virtual component a design pattern for memory constrained em.. - Corsaro, Schmidt et al. - 2002
6   Re ection and semantics in Lisp (context) - Smith - 1984
6   FlexiNet Open ORB Framework (context) - Hayton - 1997
6   An aspect-oriented approach to dynamic adaptation (context) - Yang, Cheng et al. - 2002
6   ACT: An adaptive CORBA template to support unanticipated ada.. - Sadjadi, McKinley - 2003
5   Dynamic homogenous AOP with PROSE - Popovici, Gross et al. - 2001
5   A study on a compile-time metaobject protocol - Chiba - 1996
5   Workshop on Advanced Separation of Concerns in Software Engi.. (context) - Tarr, Ossher - 2001
5   Dynamic adaptation and deployment of distributed components .. (context) - Ben-Shaul, Holder et al. - 2001
5   and dynamic con guration with the dynamicTAO re- ective ORB (context) - Kon, Rom et al. - 2000
2   Kava - A Re ective Java Based on Bytecode Rewriting (context) - Welch, Stroud - 2000
2   Two-step weaving with re ection using AspectJ (context) - David, Ledoux et al. - 2001
2   OpenCorba: A re ective open broker (context) - Ledoux - 1999
1   Re ective middleware: From your desk to your hand (context) - Roman, Kon et al. - 2001
1   JAC: A exible and ecient solution for aspectoriented program.. (context) - Pawlak, Seinturier et al. - 2001
1   Object-oriented concurrent re ective languages can be implem.. (context) - Masuhara, Matsuoka et al. - 1992
1   Towards highly con gurable real-time object request brokers (context) - Klefstad, Schmidt et al. - 2002
1   Institute of Computing of the State University of Campinas (context) - Oliva, Buzato et al. - 1998
1   Thread transparency in information ow middleware (context) - Koster, Black et al. - 2001
1   Jumping to the meta level: Behavioral re ection can be fast .. (context) - Golm, Klein - 1999

Documents on the same site (http://www.cse.msu.edu/~sadjadis/Publications/):   More
Adaptive Java: Refractive and Transmutative Support for.. - Kasten, McKinley (2001)   (Correct)
Architecture and Operation of an Adaptable Communication.. - Sadjadi, McKinley, Kasten (2003)   (Correct)
On Quality-of-Service and Energy Consumption Tradeoffs in .. - Zhou, McKinley, Sadjadi (2004)   (Correct)

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