Skip to main content

Using Decision Structures for Policy Analysis in Software Product-line Evolution – A Case Study

  • Conference paper
  • First Online:
Advanced Techniques in Computing Sciences and Software Engineering
  • 2364 Accesses

Abstract

Project management decisions are the primary basis for project success (or failure). Mostly, such decisions are based on an intuitive understanding of the underlying software engineering and management process and have a likelihood of being misjudged. Our problem domain is product-line evolution. We model the dynamics of the process by incorporating feedback loops appropriate to two decision structures: staffing policy, and the forces of growth associated with long-term software evolution. The model is executable and supports project managers to assess the long-term effects of possible actions. Our work also corroborates results from earlier studies of E-type systems, in particular the FEAST project and the rules for software evolution, planning and management.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lehman M M, Belady J F, Software Evolution – Processes of Software Change, Academic Press, 1985.

    Google Scholar 

  2. Abdel-Hamid T, Madnick S, Software Project Dynamics, Englewood Cliffs, NJ, Prentice Hall, 1991.

    Google Scholar 

  3. Kellner M, Software process modeling and support for management planning and control, Proceedings of the first international conference on the software process, pp.8028, IEEE Computer Society, 1991.

    Google Scholar 

  4. Lehman M M, Ramil J F, The impact of feedback in the global software process, 1999.

    Google Scholar 

  5. Kahen G, Lehman M M, Ramil J F, Wernick P, An approach to system dynamics modeling of aspects of the global software process, 2001.

    Google Scholar 

  6. Wernick P, Lehman M M, software process dynamic modeling for FEAST/1, Software Process Improvement and Pracyice, 7(3-4), 2002.

    Google Scholar 

  7. Lakey P, A hybrid software process simulation model for project management, ProSim Workshop 2003.

    Google Scholar 

  8. Lehman M M, Ramil J F, Software evolution: background, theory, practice, Information Processing Letters archive, special issue contributions to computing science, 88(1-2), 2003.

    Google Scholar 

  9. Boehm B, Brown A W, Madachy R, Yang Y, A software product line life cycle cost estimation model, ISESE ‘04:The 2004 International Symposium on Empirical Software Engineering, pp 156-164, IEEE Computer Society, 2004.

    Google Scholar 

  10. Ramil J F, Lehman M M, Cohen G, Simulation process modeling for managing software evolution, in Acuna S T and Juristo N (Eds), Software process modeling, New York: Springer Science + Business Media Inc., 2005.

    Google Scholar 

  11. Sarang N, Benchmarking product and service quality – a unified approach, Proceedings of the European Software Engineering Process Group Conference, 2004.

    Google Scholar 

  12. Sarang N., Sanglikar M, An analysis of effort variance in software maintenance projects, Proceedings of the International Conference on Systems, Computing Sciences and Software Engineering, Springer, 2007

    Google Scholar 

  13. Sarang N., Sanglikar M., Defect based reliability analysis model for business systems deployed on a large scale, Proceedings Software Process Improvement and Capability Determination Conference, 2008.

    Google Scholar 

  14. Syanhberg M., Wohlin C., Lundberg L., Mattsson M., ACM International Conference Proceeding Series; Vol. 27, Processdings of the 14th International Conference on Software Engineering and Knowledge Engineering, Workshop on software engineering decision support methodology, 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nita Sarang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

Sarang, N., Sanglikar, M.A. (2010). Using Decision Structures for Policy Analysis in Software Product-line Evolution – A Case Study. In: Elleithy, K. (eds) Advanced Techniques in Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3660-5_97

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-3660-5_97

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-3659-9

  • Online ISBN: 978-90-481-3660-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics