• DocumentCode
    2421467
  • Title

    Delta Changes for OO Software Adaptation: Pervasive or Invasive?

  • Author

    Bader, Atef ; Ren, Shangping ; Armouti, Husein

  • Author_Institution
    Lucent Technologies, Naperville, IL
  • fYear
    2005
  • fDate
    03-06 Jan. 2005
  • Abstract
    The ability for software products to adapt to future changes is essential. Whether the change, the delta, is prefixed to subclasses or postfixed to super classes, class hierarchies grow vertically, upward or downward. The horizontal expansions (infix changes) of these hierarchies have been restricted or neglected. The infix changes are better understood as crosscutting concerns. However, these concerns shall not be confused with mixins in OO technology. Although OO and AOP technologies have addressed the issue of the incremental addition to software products, the mix-and-match of software features often results in a redundant code and class hierarchies that are difficult to integrate and maintain. In this paper we present an approach that combines the advantages in both AspectJ for its join semantics and HyperJ for its merge and provides an XML-based weaving rules to incorporate the delta changes into the core class hierarchies both dynamically and statically.
  • Keywords
    Aspect-Oriented; Join Points; Software Adaptation; Weaving Rules; functionality slice; Computer science; Large scale integration; Object oriented programming; Scattering; Shape; Software maintenance; Weaving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2005. HICSS '05. Proceedings of the 38th Annual Hawaii International Conference on
  • ISSN
    1530-1605
  • Print_ISBN
    0-7695-2268-8
  • Type

    conf

  • DOI
    10.1109/HICSS.2005.188
  • Filename
    1385804