Abstract
Software product lines (SPL) has proven to be a successful approach in time to market and quality. SPL advantages do not come for free. They need a mature software engineering principles and systematic configuration management system. Configuration management (CM) is concerned with the tools, processes and policies for managing software systems. CM is important because it keeps track of what changes and component versions have been incorporated into each system version. CM for software product lines is not mature. In order to improve CM of SPL we proposed a versioning model and twenty three cases of change promulgation which include both forward and rearward change promulgation. In the present work, to increase the efficiency of change promulgation, changes are classified as major, minor and micro changes based on which the guidelines for forward change promulgation and rearward change promulgations are suggested. An Automated Change Promulgation (ACP) algorithm is proposed. The experimental results are encouraging by showing a performance increase of fifty percent over the existing methodology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Thao C (2012) Managing evolution of software product line. In: Proceedings of the 34th international conference on software engineering (ICSE 2012), IEEE computer Society Press, Washington, D.C
Soujanya KLS, Ananda Rao A (2015) A systematic approach for configuration management in software product lines. In: Lecture notes in engineering and computer science: proceedings of the international multiconference of engineers and computer scientists 2015, IMECS 2015, 18–20 March 2015, Hong Kong, pp 470–475
Paul Clements LN, Northorop LM (2001) Software product lines practices and patterns. Addison-Wesley professional, Boston, 3 ed
Van Gurp J, Prehofer C (2006) Version management tools as a basis for integrating product derivation and software product families. In: Proceedings of the workshop on variability management—working with variability mechanisms at SPLC, No. 152.06/E, pp 48–58
Frame work for Software Product Line Practice. http://www.sei.cmu.edu/reports/87cm004.pdf
Mens T (2002) A state-of-the-art survey on software merging. IEEE transactions on software engineering, 28:449–462
van Ommering RC (2001) Configuration management is component based product populations. In: SCM, pp 16–23
Mens T, Demeyer S (2008) Software evolution. Springer, Berlin. doi:10.1007/978-3-540-7644
Krueger CW (2002) Variation management for software production lines. In: SPLC 2: proceedings of the second international conference on software product lines, Springer, London, pp 37–48
van Deursen A, de Jonge M, Kuipers T (2002) Feature-based product line instantiation using source-level packages, Springer, Heidelberg
Acknowledgements
We are very much thankful for reviewers at ROSE lab, JNTUA, Anantapuramu, and CMRCET for providing facilities to carry out this research work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Kommanaboyina, L.S.S., Akepogu, A.R. (2016). Change Propagation in Software Product Lines Using ACP Algorithm. In: Yang, GC., Ao, SI., Huang, X., Castillo, O. (eds) Transactions on Engineering Technologies. Springer, Singapore. https://doi.org/10.1007/978-981-10-0551-0_8
Download citation
DOI: https://doi.org/10.1007/978-981-10-0551-0_8
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-0550-3
Online ISBN: 978-981-10-0551-0
eBook Packages: EngineeringEngineering (R0)