• DocumentCode
    3420273
  • Title

    Aspect refinement and bounding quantification in incremental designs

  • Author

    Apel, Sven ; Leich, Thomas ; Saake, Gunter

  • Author_Institution
    Dept. of Comput. Sci., Magdeburg Univ., Germany
  • fYear
    2005
  • fDate
    15-17 Dec. 2005
  • Abstract
    This article investigates aspects in the context of the incremental software development, i.e. software product lines. Specifically, we propose the integration of aspects into AHEAD, an architectural model for feature-based product line development. We introduce the notion of aspect refinement based on aspectual mixin layers, a novel technique for implementing features. Aspect refinement enables a programmer to evolve aspects over several product line development stages. This is novel since common AOP approaches do not have such an architectural model. We realize the idea of aspect refinement by introducing mixin-based inheritance to aspects. Furthermore, we propose bounding quantification that reduces the complexity and unpredictability of aspects in incremental software development. Our novel bounding mechanism exploits the natural order of the layered architecture introduced by the concept of aspect refinement. Aspect refinement and bounding quantification improve the incremental development of product lines using AOP techniques.
  • Keywords
    inheritance; object-oriented programming; product development; software architecture; software reusability; aspect bounding quantification; aspect oriented programming; aspect refinement; aspectual mixin layer; incremental software development; mixin-based inheritance; software product line development; Collaboration; Computer architecture; Computer industry; Computer science; Concrete; Documentation; Large-scale systems; Production; Programming profession; Refining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2465-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2005.42
  • Filename
    1607224