• DocumentCode
    2852880
  • Title

    Feature Relation and Dependency Management: An Aspect-Oriented Approach

  • Author

    Cho, Hojin ; Lee, Kwanwoo ; Kang, Kyo C.

  • Author_Institution
    Pohang Univ. of Sci. & Technol., Pohang
  • fYear
    2008
  • fDate
    8-12 Sept. 2008
  • Firstpage
    3
  • Lastpage
    11
  • Abstract
    Product line assets must be designed so that inclusion or exclusion of variable features causes little changes to components implementing other features. In order to achieve this goal, various relationships or dependencies that variable features have with other features must be analyzed thoroughly before designing product line assets. An object-oriented approach has been proposed to manage operational dependencies between features. However, it still suffers from code scattering and tangling problems. To address these problems, this paper introduces aspect-oriented implementation patterns which separate feature relations and dependencies from components implementing core functionality of features. Using these patterns, we can improve adaptability, scalability (modifiability in general), and configurability of product line assets. A simple calculator product line example is used to validate this approach.
  • Keywords
    object-oriented methods; object-oriented programming; product development; software reusability; aspect-oriented approach; code scattering; code tangling; dependency management; feature relation; object-oriented approach; product line assets; Aggregates; Asset management; Conference management; Guidelines; Object oriented modeling; Product design; Scalability; Scattering; Technology management; aspect-oriented programming; dependency management; feature dependency; feature model; software product line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Product Line Conference, 2008. SPLC '08. 12th International
  • Conference_Location
    Limerick
  • Print_ISBN
    978-0-7695-3303-2
  • Type

    conf

  • DOI
    10.1109/SPLC.2008.23
  • Filename
    4626835