• DocumentCode
    3198276
  • Title

    Maintaining software product lines — an industrial practice

  • Author

    Jiang, Michael ; Zhang, Jing ; Zhao, Hong ; Zhou, Yuanyuan

  • Author_Institution
    Motorola Labs., Schaumburg, IL
  • fYear
    2008
  • fDate
    Sept. 28 2008-Oct. 4 2008
  • Firstpage
    444
  • Lastpage
    447
  • Abstract
    Improved product quality and accelerated software development through systematic reuse of common software assets have been the key attractions behind software product lines. Magnitude of improvement in industrial practices has been reported in the literature. However, experiences with software product line also showed that it is a rather chall enging task to maintain software product lines and families over a long period of time. The time and resources needed to manage and maintain product lines increase and quality degrades as product lines evolve. This paper describes an industrial practice of software product line maintenance and evolution. The conventional software maintenance process is enhanced with data mining techniques to uncover lost reuse pattern and defects, maintain reuse, and reduce design erosion of product lines. Case studies with mobile phone product lines are described.
  • Keywords
    data mining; software maintenance; software reusability; data mining; software development; software evolution; software product line maintenance; software reusability; Acceleration; Computer industry; Data mining; Degradation; Product design; Programming; Quality management; Resource management; Software maintenance; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-2613-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2008.4658100
  • Filename
    4658100