Please use this identifier to cite or link to this item: https://doi.org/10.1109/ICSM.2011.6080809
Title: Incremental and iterative reengineering towards software product line: An industrial case study
Authors: Zhang, G.
Shen, L.
Peng, X.
Xing, Z. 
Zhao, W.
Keywords: Agile software development
reengineering
software maintenance
software product line
transition
Issue Date: 2011
Citation: Zhang, G.,Shen, L.,Peng, X.,Xing, Z.,Zhao, W. (2011). Incremental and iterative reengineering towards software product line: An industrial case study. IEEE International Conference on Software Maintenance, ICSM : 418-427. ScholarBank@NUS Repository. https://doi.org/10.1109/ICSM.2011.6080809
Abstract: It is common in practice that a Software Product Line (SPL) is constructed by reengineering a set of existing variant products. To alleviate the problems of high risks of failures and the limitations of resources and cost, incremental reengineering towards a SPL is a natural choice in many cases. However, several problems remain unaddressed properly, such as how to define increments, how to satisfy regular product delivery in parallel with reengineering, and how to achieve early successes. In this paper, we report an industrial case study on a successful SPL-targeted reengineering project conducted in Alcatel-Lucent. In this project, the project team applied the principles of agile development in the process of SPL reengineering. The key practices of the project include value-based increment definition, domain-driven responsibility alignment, iterative component refactoring and integration. We analyze the reengineering process of a major component qualitatively and quantitatively, with the focus on initial investment required, trend of investment, returns on investment and quality improvement. Our case study shows that incremental and iterative approach with stakeholder-value considerations can help to achieve steady and successful SPL reengineering in a cost-effective manner. We also find that SPL adoption can be regarded as an emergent result of the reconstruction and improvement of existing product assets. © 2011 IEEE.
Source Title: IEEE International Conference on Software Maintenance, ICSM
URI: http://scholarbank.nus.edu.sg/handle/10635/41644
ISBN: 9781457706646
DOI: 10.1109/ICSM.2011.6080809
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.