• DocumentCode
    1004997
  • Title

    Approach to modelling feature variability and dependencies in software product lines

  • Author

    Ye, H. ; Liu, H.

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Univ. of Newcastle, Callaghan, Australia
  • Volume
    152
  • Issue
    3
  • fYear
    2005
  • fDate
    6/3/2005 12:00:00 AM
  • Firstpage
    101
  • Lastpage
    109
  • Abstract
    Product line software engineering empowers high-level constructive software reuse by exploiting commonality and managing variability among the member products in a product family. A new feature-oriented method has been proposed to model feature variability and dependencies in software product lines. To conquer the complexity of the modelling, the modelling is decomposed into two views - a feature tree view and a dependency view. The main focus of this work is on the dependency view. Feature dependencies have very strong implications on the configurations of member products in a product line. Currently existing feature-oriented approaches do not facilitate feature dependency modelling in a scalable way. A matrix-based approach is developed to maintain the information about feature dependencies, and to accommodate the generation of feature dependency diagrams. Instead of using an overall feature dependency diagram, the authors decompose an overall diagram into a set of individual feature dependency diagrams that is capable of facilitating more effective configurations for the member products in a product line. The approach is scalable for constantly evolved product lines and supports easy detection of conflicting feature dependencies.
  • Keywords
    product development; software reusability; commonality; dependency view; feature dependencies; feature tree view; feature variability; feature-oriented method; high-level constructive software reuse; matrix-based approach; product configurations; product line software engineering; software product lines;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20045007
  • Filename
    1468674