Skip to main content

The FEAST Approach to Quantitative Process Modelling of Software Evolution Processes

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1840))

Abstract

This paper argues that quantitative process models can play an important role in seeking sustained improvement of E-type software evolution processes and summarises some of the experiences gained in the FEAST projects to date. Modelling guidelines are provided.

The present is a revised version of ’Model-based Assessment of Software Evolution Processes’, Research Report 2000/4, Dept. of Computing, Imperial College, London, Feb. 2000.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Basseville, M., Nikiforov, I.V.: Detection of Abrupt Changes: Theory and Application. PTR Prentice Hall, Englewood Cliffs (1993)

    Google Scholar 

  2. Baumol, W.J.: Macro-Economics of Unbalanced Growth - The Anatomy of Urban Cities. Am. Econ. Rev., 415–426 (Junuary 1967)

    Google Scholar 

  3. Belady, L.A., Lehman, M.M.: An Introduction to Program Growth Dynamics. In: Freiburger, W. (ed.) Statistical Computer Performance Evaluation, pp. 503–511. Academic Press, NY (1972) reprinted in [20]

    Google Scholar 

  4. Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)

    MATH  Google Scholar 

  5. Box, G., Luceño, A.: Statistical Control by Monitoring and Feedback Adjustment. Wiley, New York (1997)

    MATH  Google Scholar 

  6. Cai, K.Y.: Software Defect and Operational Profile Modeling. Kluwer Boston, Dordrecht (1998)

    MATH  Google Scholar 

  7. Chatters, B.W., Lehman, M.M., Ramil, J.F., Wernick, P.: Modelling a Software Evolution Process. In: ProSim 1999 Workshop, Silver Falls, Oregon, June 28-30 (1999); Also as Modelling a Long Term Software Evolution Process. J. of Softw. Process - Improv. and Practice (2000)

    Google Scholar 

  8. Chatters, B.W.: Implementing an Experience Factory: Maintenance and Evolution of the Software and Systems Development Process. In: ICSM 1999, Oxford, UK, August 30 - September 3, pp. 146–151 (1999)

    Google Scholar 

  9. Christie, A.: Simulation in support of CMM-based Process Improvement. Journal of Systems and Software 46(2/3), 107–112 (1999)

    Article  Google Scholar 

  10. Coyle, R.G.: System Dynamics Modelling - A Practical Approach. Chapman & Hall, London (1996)

    MATH  Google Scholar 

  11. Curtis, B., Kellner, M.I., Over, J.: Process Modeling. Commun. ACM 35(9), 75–90 (1992)

    Article  Google Scholar 

  12. El Eman, K., Madhavji, N.H. (eds.): Elements of Software Process Assessment and Improvement. IEEE CS Press, Los Alamitos (1999)

    Google Scholar 

  13. FEAST, Feedback, Evolution and Software Technology, web page: http://wwwdse.doc.ic.ac.uk/~mml/feast

  14. Forrester, J.W.: Industrial Dynamics. MIT Press, Cambridge (1961)

    Google Scholar 

  15. Huff, K.E.: Process Measurement though Process Modelling and Simulation. In: ISPW 10, Proc. of the 10th International Software Process Workshop Process Support of Software Procuct Lines, Ventron, France, June 17 - 19, pp. 97–99 (1996)

    Google Scholar 

  16. Kahen, G., Lehman, M.M., Ramil, J.F., Wernick, P.: Dynamic Modelling in the Investigation of Policies for E-type Software Evolution. In: ProSim 2000 Workshop, London UK, July 12 -14, Imp. Col. (2000) (to be presented)

    Google Scholar 

  17. Kaposi, A.A., Myers, M.: Systems, Models and Measures. Springer, Heidelberg (1994)

    MATH  Google Scholar 

  18. Kellner, M.I., Madachy, R.J., Raffo, D.M.: Software Process Simulation Modelling: Why? What? How? J. of Syst. and Softw. 46(2/3), 91–106 (1999)

    Article  Google Scholar 

  19. Lehman, M.M.: Programs, Cities, Students, Limits to Growth? Inaugural Lecture. In Imperial College Inaugural Lecture Series 9, 211–229 (1970-1974); Also in Gries, D.(eds.): Programming Methodology. Springer Verlag, 42–62 (1978) reprinted in [20]

    Google Scholar 

  20. Lehman, M.M., Belady, L.A.: Software Evolution - Processes of Software Change. Academic Press London, London (1985)

    Google Scholar 

  21. Lehman, M. M. (ed.): Preprints of the three FEAST Workshops. Dept. of Computing, Imperial College (1994/5) available from [13]

    Google Scholar 

  22. Lehman, M. M.: Feedback in the Software Evolution Process. In: Keynote Address, CSR 11th Annual Workshop on Software Evolution: Models and Metrics. Dublin, (September 7-9, 1994); Also in Information and Softw. Technology, sp. is. on Software Maintenance 38(11), 681–686 (1996)

    Google Scholar 

  23. Lehman, M.M., Stenning, V.: FEAST/1 Case for Support. In: Dept. of Comp., Imperial College, London (March 1996) available from [13]

    Google Scholar 

  24. Lehman, M. M.: FEAST/2 Case for Support. Dept. of Comp., Imperial College, London (July 1998) available from [13]

    Google Scholar 

  25. Lehman, M. M., Ramil, J. F.: Implications of Laws of Software Evolution on Continuing Successful Use of COTS Software. Dept. of Computing, Res. Rep. 98/8, Imperial College, London (June 1998) available from [13]

    Google Scholar 

  26. Lehman, M.M., Perry, D.E., Ramil, J.F.: Implications of Evolution Metrics on Software Maintenance. In: ICSM 1998, Bethesda, MD, November 16-18, pp. 208–217 (1998)

    Google Scholar 

  27. id. On Evidence Supporting the FEAST Hypothesis and the Laws of Software Evolution, Metrics 1998, Bethesda, MD, November 20-21, 84–88 (1998)

    Google Scholar 

  28. Lehman, M.M.: Rules and Tools for Software Evolution and Management. In: FEAST 2000 Workshop. Imperial College, London, July 10 - 12 (2000) (preprints), http://www-dse.doc.ic.ac.uk/~mml/f2000

  29. Low, G.C., Jeffery, R.D.: Function Points in the Estimation and Evaluation of the Software Process. IEEE Trans. on Softw. Eng. 16, 64–71 (1990)

    Article  Google Scholar 

  30. Parnas, D.L.: Software Aging. In: ICSE 16, Sorrento, Italy, May 16-21, pp. 279–287 (1994)

    Google Scholar 

  31. Paulk, M.C., et al.: Capability Maturity Model for Software, Version 1.1. In: Software Engineering Institute Report, CMU/SEI-93-TR-24 (1993)

    Google Scholar 

  32. Ramil, J.F., Lehman, M.M.: Effort Estimation from Change Records of Evolving Software. In: Proc. ICSE 2000, Limerick, Ireland, June 4-11. Posters Track (2000)

    Google Scholar 

  33. Riordan, J.S.: An Evolution Dynamics Model of Software Systems Development. In: Software Phenomenology - Working Papers of the (First) SLCM Workshop, Airlie, Virginia, pp. 339–360. Pub. ISRAD/AIRMICS, Comp. Sys. Comm. US Army, Fort Belvoir VI (1977)

    Google Scholar 

  34. Schruben, L.W.: Establishing the Credibility of Simulations. Simulation 34, 101–105 (1980)

    Article  Google Scholar 

  35. Siy, H., Mockus, A.: Measuring Domain Engineering Effects on Software Coding Cost. Metrics 99, Boca-Raton FL, November 4-6 (1999)

    Google Scholar 

  36. Tesoreiro, R., Zelkowitz, M.A.: Model of Noisy Software Engineering Data. In: ICSE 1998, Kyoto, Japan, April 19-25, pp. 461–476 (1998)

    Google Scholar 

  37. Wall, L., et al.: Programming Perl. O’Reilly & Associates, Sebastopol (1996)

    MATH  Google Scholar 

  38. Wernick, P., Lehman, M.M.: Software Process White Box Modelling for FEAST/1. In: ProSim 98 Workshop, Silver Falls, OR, June 23 (1998); Also in J. of Sys. and Softw. 46(2/3) (April 1999)

    Google Scholar 

  39. Wernick, P.: Identifying and Justifying Metrics for Software Evolution Investigations Using the Goal-Question Metric Method. FEAST, Workshop. July 10 - 12, Imperial College, London (2000) (preprints) http://wwwdse.doc.ic.ac.uk/~mml/f2000

  40. Zahran, S.: Software Process Improvement - Practical Guidelines for Business Success. SEI Series in Software Engineering. Addison-Wesley, Harlow (1997)

    Google Scholar 

  41. Zurcher, F.W., Randell, B.: Iterative Multi-Level Modeling - A Methodology for Computer System Design. IBM Res. Div. Rep. RC-1938 (November 1967); Also in Proc. IFIP Congr. 1968, D138–D142, Edinburgh (August 1968)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramil, J.F., Lehman, M.M., Kahen, G. (2000). The FEAST Approach to Quantitative Process Modelling of Software Evolution Processes. In: Bomarius, F., Oivo, M. (eds) Product Focused Software Process Improvement. PROFES 2000. Lecture Notes in Computer Science, vol 1840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45051-1_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45051-1_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67688-1

  • Online ISBN: 978-3-540-45051-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics