• DocumentCode
    791978
  • Title

    Applyinq AspectJ to J2EE application development

  • Author

    Lesiecki, Nicholas

  • Volume
    23
  • Issue
    1
  • fYear
    2006
  • Firstpage
    24
  • Lastpage
    32
  • Abstract
    (AOP) programming is a technique that allows programmers to modularize crosscutting concerns (behavior that cuts across the typical divisions of responsibility, such as concurrency or security). Aspect-oriented programming and the AspectJ language can reduce code size and defects while increasing understandability. Video Monitoring Services of America (VMS) began to investigate the adoption of AOP into the development of Adbase, the Java 2 Enterprise Edition-based application. Adbase supplies a Web-based search and e-commerce interface on VMS´s library of advertising data. It uses a wide range of J2EE technologies, both commercial and open source. The Adbase team varied from four to seven full-time developers during the time frame covered by this article. We followed a modified version of extreme programming with a focus on emergent design and adherence to XP practices such as programmer testing-and pair programming
  • Keywords
    Java; object-oriented programming; AOP programming; AspectJ language; J2EE application development; Web-based search; aspect-oriented programming; e-commerce interface; extreme programming; pair programming; Java; Libraries; Monitoring; Security; AspectJ; Extreme Programming (XP); Java 2 Enterprise Edition (J2EE); aspect-oriented programming (AOP); enterprise development;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2006.1
  • Filename
    1576653