Skip to main content

Evaluating Evolutionary Software Systems

  • Conference paper
  • First Online:

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

Abstract

non-functional requirements (NFRs) of software-intensive systems that are under continuous evolution should be evaluated during early development phases in order to be able to improve those systems and achieve ‘time-to-market’. However, current evaluations are often done during late stages, like coding and testing. In this paper we propose an approach to evaluate NFRs earlier. The requirements for this approach are the use of flexible and reusable quality models, which can deal with little data, that are transparent and measurement-based. Our approach, called Prometheus, is a way of modeling NFRs that should cope with those requirements. Prometheus applies the quality modeling concept from the SQUID approach, the probability concept of Bayesian Belief Nets (BBNs) and the specification concepts of the Goal Question Metric (GQM) approach.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Elixmann, M. and St. Hauptmann, Software Maintenance on the fly, in: Philips Res. Bull. On Software and Systems, no.14, November 1994.

    Google Scholar 

  2. Belady, L.A., M.M. Lehman, A model of large program development, IBM Systems Journal, no. 3, pp.225–251, 1976.

    Google Scholar 

  3. Minderhoud, S., Quality and reliability in product creation-extending the traditional approach, in: Quality and Reliability Engineering International, December 1999.

    Google Scholar 

  4. Bahill, A.T. and Dean, F., “Discovering system requirements”, Chapter 4 in the Handbook of Systems Engineering and Management, A.P. Sage and W.B. Rouse (Eds), John Wiley & Sons, 175–220, 1999.

    Google Scholar 

  5. Briand, L., J. Wuest, “Empirical Studies of Quality Models in Object-Oriented Systems”, to be published in Advances in Computers, Academic Press, updated Feb. 18, 2002.

    Google Scholar 

  6. Kazman, R., e.a., The Architecture Tradeoff Analysis Method, in: 4th International Conference on Engineering of Complex Computer Systems, august 1998.

    Google Scholar 

  7. N.E. Fenton S.LO. Pfleeger, “Software Metrics: A Rigorous and Practical Approach”, PWS ISBN (0534-95429-1), 1998 (originally published by International Thomson Computer Press, 1996).

    Google Scholar 

  8. Bache and Bazzana, Software metrics for product assessment, London, McGraw-Hill Book Company, 1994.

    Google Scholar 

  9. ISO/IEC 9126 International Standard, Software engineering-Product quality, Part 1: Quality model, 2001.

    Google Scholar 

  10. M. R. Barbacci, M. H. Klein, T. Longstaff and C. Weinstock, C. “Quality Attributes”, Technical Report CMU/SEI-95-TR-021, ADA307888. Pittsburgh, PA, Software Engineering Institute, Carnegie Mellon University, December 1995.

    Google Scholar 

  11. Dromey, G., Cornering the Chimera, in: IEEE Software, January, pp.33–43, 1996.

    Google Scholar 

  12. Solingen, R. van, E. Berghout, The Goal/Question/Metric method-a practical guide for quality improvement of software development, London, McGraw-Hill, 1999.

    Google Scholar 

  13. R.E. Nance, J.D. Arthur, “Managing Software Quality, A Measurement Framework for Assessment and Prediction”, Springer 2002.

    Google Scholar 

  14. Kusters, R., R. van Solingen, J. Trienekens, H. Wijnands, ‘User-perceptions Of Embedded Software Reliability’, Proceedings of the 3rd ENCRESS Conference 1997, Chapman and Hall, ISBN 0412802805, 1997.

    Google Scholar 

  15. Kitchenham, B., S. Linkman, A. Paquini, V. Nanni, The SQUID approach to defining a quality model, in: Software Quality Journal, Vol.6, pp.211–233, 1

    Article  Google Scholar 

  16. Punter, T., Goal-oriented evaluation of software products (in Dutch), PhD thesis, Eindhoven University of Technology, 2001.

    Google Scholar 

  17. Xenos, M., D. Stavrinoudis, D. Christostodoulakis, The correlation between developer-oriented and user-oriented software quality measurements, in: Proceedings of International Conference on Software Quality, Dublin, pp.267–275, 1996.

    Google Scholar 

  18. Fenton NE, Krause P, Neil M, “A Probabilistic Model for Software Defect Prediction”, accepted for publication IEEE Trans Software Eng, Sept 2001.

    Google Scholar 

  19. J. Pearl, “Probabilistic Reasoning in Intelligent Systems: networks of plausible inference”, Morgan Kaufman 1988.

    Google Scholar 

  20. ISO 14598-1, Information technology-Software product evaluation, Part 1-General overview, Genéve, ISO/IEC, 1999.

    Google Scholar 

  21. Basili, V.R., C. Caldiera, H.D. Rombach, Experience factory, in: Encyclopedia of Software Engineering, J. Marcianiak (ed), Vol.1, John Wiley and Sonns, pp. 469–476, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Punter, T., Trendowicz, A., Kaiser, P. (2002). Evaluating Evolutionary Software Systems. In: Oivo, M., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2002. Lecture Notes in Computer Science, vol 2559. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36209-6_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-36209-6_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00234-5

  • Online ISBN: 978-3-540-36209-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics