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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Elixmann, M. and St. Hauptmann, Software Maintenance on the fly, in: Philips Res. Bull. On Software and Systems, no.14, November 1994.
Belady, L.A., M.M. Lehman, A model of large program development, IBM Systems Journal, no. 3, pp.225–251, 1976.
Minderhoud, S., Quality and reliability in product creation-extending the traditional approach, in: Quality and Reliability Engineering International, December 1999.
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.
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.
Kazman, R., e.a., The Architecture Tradeoff Analysis Method, in: 4th International Conference on Engineering of Complex Computer Systems, august 1998.
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).
Bache and Bazzana, Software metrics for product assessment, London, McGraw-Hill Book Company, 1994.
ISO/IEC 9126 International Standard, Software engineering-Product quality, Part 1: Quality model, 2001.
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.
Dromey, G., Cornering the Chimera, in: IEEE Software, January, pp.33–43, 1996.
Solingen, R. van, E. Berghout, The Goal/Question/Metric method-a practical guide for quality improvement of software development, London, McGraw-Hill, 1999.
R.E. Nance, J.D. Arthur, “Managing Software Quality, A Measurement Framework for Assessment and Prediction”, Springer 2002.
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.
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
Punter, T., Goal-oriented evaluation of software products (in Dutch), PhD thesis, Eindhoven University of Technology, 2001.
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.
Fenton NE, Krause P, Neil M, “A Probabilistic Model for Software Defect Prediction”, accepted for publication IEEE Trans Software Eng, Sept 2001.
J. Pearl, “Probabilistic Reasoning in Intelligent Systems: networks of plausible inference”, Morgan Kaufman 1988.
ISO 14598-1, Information technology-Software product evaluation, Part 1-General overview, Genéve, ISO/IEC, 1999.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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