Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Design Patterns and Aspects --- Modular Designs with Seamless Run-Time Integration
[go: Go Back, main page]

Design Patterns and Aspects --- Modular Designs with Seamless Run-Time Integration

Authors
Robert Hirschfeld and Ralf Lämmel and Matthias Wagner

Download draft paper
[.ps], [.pdf]

Paper abstract
Some solutions proposed in the original design pattern literature were shaped by techniques as well as language deficiencies from object-oriented software development. However, new modularity constructs, composition and transformation mechanisms offered by aspect-oriented programming address deficiencies of object-oriented modeling. This suggests classical design pattern solutions to be revisited. In our paper we point out that aspect-oriented programming not only allows for alternative representations of proposed solutions, but also for better solutions in the first place. We advocate a native aspect-oriented approach to design patterns that emphasizes on improving design pattern solutions both during development and at run-time. We use a simple yet effective method to analyze and describe different solutions on the basis of variation points, fixed parts, variable parts, and optional glue, employing dynamic run-time weaving.

Bibtex entry
@inproceedings{HLW03,
 author      = "R.~Hirschfeld and R.~L{\"a}mmel and M.~Wagner",
 title       = "{Design Patterns and Aspects~---~Modular Designs with Seamless Run-Time Integration}",
 booktitle   = "{Proc.\ of the 3rd German GI Workshop on Aspect-Oriented Software Development, Technical Report, University of Essen}",
 year        = 2003,
 month       = mar,
 note        = "To appear; 8 pages"
}