See this document in CiteSeerX!

Aspect-Oriented Programming with Jiazzi (2003)  (Make Corrections)  (3 citations)
Sean Mcdirmid, Wilson C. Hsieh



  Home/Search   Context   Related

 
View or download:
utah.edu/~wilson/pa...jiazziaosd03.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  utah.edu/~wilson/publications (more)
(Enter author homepages)

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

Abstract: We present aspect-oriented programming in Jiazzi. Jiazzi enhances Java with separately compiled, externally-linked code modules called units. Besides making programming in Java generally more modular, units are also effective "aspect" constructs that can separate concerns. The unit-linking metaphor provides a convenient and explicit way for programmers to explicitly control the inclusion and configuration of code that implements a concern, while separate compilation of units enhances concern... (Update)

Cited by:   More
A Comparison of Jiazzi and AspectJ for Feature-wise.. - Xin, McDirmid, Eide, Hsieh (2004)   (Correct)
FuseJ: Achieving a Symbiosis between Aspects and Components - Suvee   (Correct)

Active bibliography (related documents):   More   All
0.6:   Jiazzi: New-Age Components for Old-Fashioned Java - McDirmid, Flatt, Hsieh (2001)   (Correct)
0.2:   FeatureC++: Feature-Oriented and Aspect-Oriented.. - Apel, Leich..   (Correct)
0.2:   FeatureC : On the Symbiosis of Feature-Oriented and.. - Apel, Leich.. (2005)   (Correct)

Similar documents based on text:   More   All
1.2:   Java Component Development in Jiazzi - Sean Mcdirmid Matthew   (Correct)
0.4:   Units: Cool Modules for HOT Languages - Flatt, Felleisen (1998)   (Correct)
0.1:   An Overview of AspectJ - Kiczales, Hilsdale, Hugunin.. (2001)   (Correct)

Related documents from co-citation:   More   All
3:   degrees of separation: Multi-dimensional separation of concerns - Tarr, Ossher et al. - 1999
2:   Explicit programming (context) - Bryant, Catton et al. - 2002
2:   The Java Language Specification - Gosling, Joy et al. - 1997

BibTeX entry:   (Update)

S. McDirmid and W. C. Hsieh. Aspect-oriented programming with Jiazzi. In Proceedings of the 2nd International Conference Aspect-Oriented Software Development, pages 70--79, Boston, Massachusetts, Mar. 2003. ACM. http://citeseer.ist.psu.edu/mcdirmid03aspectoriented.html   More

@misc{ mcdirmid03aspectoriented,
  author = "S. McDirmid and W. Hsieh",
  title = "Aspect-oriented programming with Jiazzi",
  text = "S. McDirmid and W. C. Hsieh. Aspect-oriented programming with Jiazzi. In
    Proceedings of the 2nd International Conference Aspect-Oriented Software
    Development, pages 70--79, Boston, Massachusetts, Mar. 2003. ACM.",
  year = "2003",
  url = "citeseer.ist.psu.edu/mcdirmid03aspectoriented.html" }
Citations (may not include all citations):
2157   Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1994
756   Aspect-oriented programming - Kiczales, Lamping et al. - 1997
240   Mixin-based inheritance - Bracha, Cook - 1990
230   An overview of AspectJ - Kiczales, Hilsdale et al. - 2001
166   Classes and mixins - Flatt, Krishnamurthi et al. - 1999
94   Units: Cool modules for HOT languages - Flatt, Felleisen - 1998
63   Implementing layered designs with mixin layers - Smaragdakis, Batory - 1998
60   Modular object-oriented programming with units and mixins - Findler, Flatt - 1998
52   MultiJava: Modular open classes and symmetric multiple dispa.. - Clifton, Leavens et al. - 2000
48   Jiazzi: New-age components for old-fashioned Java - McDirmid, Flatt et al. - 2001
43   Programming with aspectual components - Lieberherr, Lorenz et al. - 1999
35   Implicit parameters: Dynamic scoping with static types - Lewis, Shields et al. - 2000
28   Modular statically typed multimethods - Millstein, Chambers - 1999
25   HyperJ multi dimensional separation concern Java (context) - Tarr, dimensional et al. - 2000
20   Dynamically composable collaborations with delegation layers - Ostermann - 2002
10   Comparing frameworks and layered refinement (context) - Cardone, Lin - 2001
10   linking and modularization (context) - Cardelli - 1997
10   Using mixins to build flexible widgets (context) - Cardone, Brown et al. - 2002
5   Dynamic variables - Hanson, Proebsting - 2000
2   Using role components to implement collarboration-based desi.. (context) - VanHilst, Notkin - 1996
1   Expressive modular linking for object-oriented languages - McDirmid, Flatt et al. - 2002
1   The Jiazzi Manual (context) - McDirmid - 2002
1   Apsect weaving as component kniting: Separating concerns wit.. (context) - Eide, Reid et al. - 2001

Documents on the same site (http://www.cs.utah.edu/~wilson/publications.html):   More
Memory System Support for Image Processing - Zhang, Carter, Hsieh, Kee (1999)   (Correct)
The Need for Predictable Garbage Collection - Reid, McCorquodale, Baker.. (1999)   (Correct)
DERIVE: A Tool That Automatically Reverse-Engineers.. - Engler, Hsieh   (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