Title :
Maintaining software product lines — an industrial practice
Author :
Jiang, Michael ; Zhang, Jing ; Zhao, Hong ; Zhou, Yuanyuan
Author_Institution :
Motorola Labs., Schaumburg, IL
fDate :
Sept. 28 2008-Oct. 4 2008
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;
Conference_Titel :
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-2613-3
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2008.4658100