• DocumentCode
    2126678
  • Title

    AspectJTamer: The Controlled Weaving of Independently Developed Aspects

  • Author

    Serban, Constantin ; Tyszberowicz, Shmuel

  • fYear
    2007
  • fDate
    30-31 Oct. 2007
  • Firstpage
    57
  • Lastpage
    65
  • Abstract
    In recent years, Aspect Oriented Programming (AOP) has emerged as a promising model for modularizing large and complex programs, advancing towards wider acceptance for mainstream commercial development. The use of AOP techniques for developing commercial applications poses, however, a number of challenges - especially when such applications are composed of large numbers of binary components containing independently developed aspects. The interaction of such independently developed aspects with each other and with the rest of the system can lead to unexpected problems. First, aspects in binary distributions can be mistakenly treated as ordinary classes, thus ignoring their complex interaction with the rest of the system. Second, independently developed aspects might inadvertently make inappropriate assumptions about their application environment, thus creating unintended effects. This paper presents AspectJTamer, a tool for addressing these issues. First, AspectJTamer provides support for identifying aspects that are present in binary distributions and for documenting their specific interaction points, thus making explicit both their assumptions about, and their weaving scope within, an application. Second, AspectJTamer provides a mechanism to control the weaving scope of binary aspects in a flexible manner, thus offering supplemental constraints overriding the assumptions made by independently developed aspects.
  • Keywords
    Application software; Code standards; Computer science; Drives; Educational institutions; Java; Programming; Standards development; USA Councils; Weaving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software-Science, Technology & Engineering, 2007. SwSTE 2007. IEEE International Conference on
  • Conference_Location
    Herzlia, Israel
  • Print_ISBN
    978-0-7695-3021-5
  • Type

    conf

  • DOI
    10.1109/SwSTE.2007.15
  • Filename
    4384085