EEMCS EPrints Service
|
||||||||||||||||||||||||||||||||||
|
Bergmans, L.M.J. and Akşit, M. and Tekinerdogan, B.
(2002)
Aspect Composition using Composition Filters.
In:
Software Architectures and Component Technology.
International Series in Engineering and Computer Science.
Kluwer Academic Publishers, pp. 357-384.
ISBN 9780792375760
Full text available as:
Official URL: http://trese.cs.utwente.nl/Synthesis/Publications/ch12_composition_filters.pdf AbstractThis chapter first discusses a number of software reuse and extension problems in current object-oriented languages. For this purpose, a change case for a simplified mail system is presented. Each evolution step in the change case consists of the addition or refinement of certain aspects to existing classes. These examples illustrate that both inheritance and aggregation mechanisms cannot adequately express certain aspects of evolving software. This deficiency manifests itself in the number of superfluous (method) definitions that are required to realize the change case. As a solution to these problems, the composition filters model is introduced. We evaluate the effectiveness of various language mechanisms in coping with evolving software as in the presented change case.
Export this item as: To request a copy of the PDF please email us request copy To correct this item please ask your editor Repository Staff Only: edit this item |
||||||||||||||||||||||||||||||||||