Skip to main content

Change Propagation in Software Product Lines Using ACP Algorithm

  • Conference paper
  • First Online:
Transactions on Engineering Technologies

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. Paul Clements LN, Northorop LM (2001) Software product lines practices and patterns. Addison-Wesley professional, Boston, 3 ed

    Google Scholar 

  4. 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

    Google Scholar 

  5. Frame work for Software Product Line Practice. http://www.sei.cmu.edu/reports/87cm004.pdf

  6. Mens T (2002) A state-of-the-art survey on software merging. IEEE transactions on software engineering, 28:449–462

    Google Scholar 

  7. van Ommering RC (2001) Configuration management is component based product populations. In: SCM, pp 16–23

    Google Scholar 

  8. Mens T, Demeyer S (2008) Software evolution. Springer, Berlin. doi:10.1007/978-3-540-7644

  9. 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

    Google Scholar 

  10. van Deursen A, de Jonge M, Kuipers T (2002) Feature-based product line instantiation using source-level packages, Springer, Heidelberg

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to L. S. Soujanya Kommanaboyina .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics