• DocumentCode
    994563
  • Title

    Pattern language for the design of aspect languages and aspect composition frameworks

  • Author

    Zdun, U.

  • Author_Institution
    Dept. of Inf. Syst., Vienna Univ. of Econ., Austria
  • Volume
    151
  • Issue
    2
  • fYear
    2004
  • fDate
    4/5/2004 12:00:00 AM
  • Firstpage
    67
  • Lastpage
    83
  • Abstract
    Aspects avoid tangled solutions for crosscutting design concerns. Unfortunately there are various reasons why it may be hard to use an aspect language or aspect composition framework as a solution, even though developers are faced with crosscutting design concerns or tangled code structures. For instance, certain limitations of specific aspect composition frameworks might hinder the use of aspects. Or because of particular project requirements, such as constraints for the programming language or limitations of performance and memory, developers are not able to use an existing aspect composition framework. In such cases, developers would benefit from better understanding existing aspect composition frameworks. This would help developers to customise existing techniques or implement (simple) aspect composition frameworks from scratch. For these purposes, a pattern language is presented in the paper for tracing and manipulating software structures and dependencies, with an explanation of different, existing aspect composition frameworks as sequences through this pattern language. Alternative designs, common design tradeoffs, and design decisions for implementing aspect composition frameworks, are also evaluated.
  • Keywords
    object-oriented programming; programming languages; aspect composition framework; aspect language; pattern language; programming language; software structure manipulation;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20040082
  • Filename
    1301262