The W-Process for Software Product Evaluation: A Method for Goal-Oriented Implementation of the ISO 14598 Standard

The importance of software product evaluations will grow with the awareness of the need for better software quality. The process to conduct such evaluations is crucial to get evaluation results that can be applied and meet customers' expectations. This paper reviews a well-known evaluation process: the ISO 14598 standard. The review focuses on the difficulties in selecting and evaluating the appropriate evaluation techniques. The review shows that the standard has problems in applying evaluation processes in practice due to insufficient attention to goal definition and to relationships between activities being implicit. Also, the standard ignores the trade-off between goals and resources and pays insufficient attention to feedback. To address these deficiencies, the W-process is proposed. It extends the standard through an improved process structure and additional guidelines.

[1]  William A. Florac,et al.  Goal-Driven Software Measurement. A Guidebook. , 1996 .

[2]  Michelle Cartwright,et al.  An Empirical Investigation of an Object-Oriented Software System , 2000, IEEE Trans. Software Eng..

[3]  Jjm Jos Trienekens,et al.  Software product evaluation : current status and future needs for customers and industry , 1997 .

[4]  Andrei Popescu-Belis,et al.  Corpus-based Evaluation of a French Spelling and Grammar Checker , 2002, LREC.

[5]  Egon Berghout,et al.  The Goal/Question/Metric method: a practical guide for quality improvement of software development , 1999 .

[6]  Lionel C. Briand,et al.  Using coupling measurement for impact analysis in object-oriented systems , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[7]  Jean Mayrand,et al.  System acquisition based on software product assessment , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[8]  Barbara A. Kitchenham,et al.  A Method for Software Quality Planning, Control, and Evaluation , 1999, IEEE Softw..

[9]  Hans-Ludwig Hausen,et al.  Software evaluation for certification - principles, practice, and legal liability , 1995, International software quality assurance series.

[10]  Mark Klein,et al.  Performing architecture tradeoff analysis , 1998, ISAW '98.

[11]  Andrew Rae,et al.  Software Evaluation for Certification , 1994 .

[12]  Rick Kazman,et al.  The architecture tradeoff analysis method , 1998, Proceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193).

[13]  Vojko Potocan,et al.  How can Software Packages Certification Improve Software Process , 2022 .

[14]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[15]  R. G. Dromey,et al.  Cornering the Chimera , 1996, IEEE Softw..

[16]  R. Colombo The Evaluation Method for Software Product , 2003 .

[17]  H. T. Punter,et al.  Developing an evaluation module to assess software maintainability , 1998 .

[18]  Richard Bache,et al.  Software Metrics for Product Assesment , 1993 .

[19]  Taghi M. Khoshgoftaar,et al.  Predicting the order of fault-prone modules in legacy software , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[20]  Motoei Azuma SquaRE The next generation of the ISO/IEC 9126 and 14598 international standards series on software product quality , 2001 .

[21]  H. T. Punter,et al.  Factors of software quality evaluation : result of two European surveys , 1998 .

[22]  ShepperdMartin,et al.  An Empirical Investigation of an Object-Oriented Software System , 2000 .

[23]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[24]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

[25]  Khaled El Emam,et al.  Fraunhofer Institute for Experimental Software Engineering , 1997, Softw. Process. Improv. Pract..