• DocumentCode
    2834432
  • Title

    The Role of Aspects in Software Product Lines

  • Author

    Zhang, Jingjun ; Cai, Xueyong ; Liu, Guangyuan

  • Author_Institution
    Hebei Univ. of Eng., Handan
  • fYear
    2008
  • fDate
    Aug. 29 2008-Sept. 2 2008
  • Firstpage
    588
  • Lastpage
    592
  • Abstract
    Software product lines (SPLs) based development aims at saving development cost as well as reducing time-to-market by structured reuse of base assets for a group of similar products. Requirements of product line are organized into features in FOA (Feature-Oriented Analysis) approach. Commonalities and variabilities among products in a product line are showed in the features. The effectiveness of a SPL approach depends on how well feature variability is implemented and managed. Because there is crosscutting among the features, it is difficult to implement these features into architectural components. In recent years some papers introduce aspect-oriented techniques into SPL to modularize the variable features. In this paper we describe the role of aspects in software product lines from 3 phases, showing their ability for encapsulating variable features into architectural components, and demonstrating how software product lines benefit from adopting aspect-oriented software development concepts.
  • Keywords
    object-oriented methods; software architecture; software development management; software reusability; architectural components; aspect-oriented software development concepts; aspect-oriented techniques; base assets structured reuse; development cost; feature-oriented analysis; software product lines; time-to-market reduction; variable features encapsulation; Application software; Asset management; Computer science; Costs; Engines; Information technology; Programming; Software development management; Software systems; Time to market; AOSD; FOA; SPL; aspect-oriented; software product line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Technology, 2008. ICCSIT '08. International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-0-7695-3308-7
  • Type

    conf

  • DOI
    10.1109/ICCSIT.2008.135
  • Filename
    4624935