Customizing ISO 9126 quality model for evaluation of B2B applications Behshid Behkamal a, * , Mohsen Kahani b , Mohammad Kazem Akbari c a Information Technology, Ferdowsi University of Mashhad, Mashhad, Iran b Ferdowsi University of Mashhad, Mashhad, Iran c Amirkabir University of Technology, Tehran, Iran article info Article history: Received 17 December 2007 Received in revised form 20 July 2008 Accepted 8 August 2008 Available online 26 September 2008 Keywords: Quality model Software evaluation Business to business application Customizing method ISO 9126 abstract A software quality model acts as a framework for the evaluation of attributes of an application that con- tribute to the software quality. In this paper, a quality model is presented for evaluation of B2B applica- tions. First, the most well-known quality models are studied, and reasons for using ISO 9126 quality model as the basis are discussed. This model, then, is customized in accordance with special character- istics of B2B applications. The customization is done by extracting the quality factors from web applica- tions and B2B e-commerce applications, weighting these factors from the viewpoints of both developers and end users, and adding them to the model. Finally, as a case study, ISACO portal is evaluated by the proposed model. Ó 2008 Elsevier B.V. All rights reserved. 1. Introduction Software is being used in an increasingly wide variety of appli- cation areas, and its correct operation is often critical for business success. Developing or selecting high quality software products is therefore of prime importance. Comprehensive specification and evaluation of software product quality is a key factor in ensuring adequate quality. This can be achieved by defining appropriate quality characteristics, taking account of the purpose of usage of the software product [1]. It is important that every relevant soft- ware product quality characteristic is specified and evaluated, whenever possible using validated or widely accepted metrics. There are essentially two approaches that can be followed to ensure product quality, one being assurance of the process by which the product is developed, and the other being the evaluation of the quality of the end product [2]. To evaluate the quality of the end product, a set of quality char- acteristics that describe the product and form the basis for the evaluation is required. This set of characteristics and the relation- ships between them is quality model [3] (which provides the basis for specifying quality requirements and evaluating quality). Exam- ples of uses of a quality model are to: Validate the completeness of a requirements definition. Identify software requirements. Identify software design and testing objectives. Identify acceptance criteria for a completed software product. In this paper, we intend to customize a quality model (ISO 0126) to identify acceptance criteria and evaluate a particular application domain; B2B application. The rest of this paper is structured as follows: To choose a base model, first the existing quality models are reviewed and com- pared. In Section 2, B2B electronic commerce is defined. Then, the need for customization is discussed, and in Section 5, our ap- proach will be presented in details. In next section, the proposed model will be applied for evaluation of a case study. Finally, a con- clusion and future works are given in Section 7. The research meth- od used to extend the model is descriptive-analytical method based on library studies. 2. Review of quality models The state of the art in software technology does not yet present a well established and widely accepted description scheme for assessing the quality of software products. Much work has been done since about 1976 by a number of individuals to define a soft- ware quality framework. According to ISO 9126-1 [4] quality is de- fined as a set of features and characteristics of product or service that bears on its ability to satisfy the stated or implied needs. A quality model is defined as the set of characteristics and the rela- tionships between them, which provide the basis for specifying quality requirements and evaluating the quality. 0950-5849/$ - see front matter Ó 2008 Elsevier B.V. All rights reserved. doi:10.1016/j.infsof.2008.08.001 * Corresponding author. Tel.: +98 9155027726. E-mail addresses: behkamal@gmail.com (B. Behkamal), kahani@um.ac.ir (M. Kahani), akbari@ce.aut.ac.ir (M.K. Akbari). Information and Software Technology 51 (2009) 599–609 Contents lists available at ScienceDirect Information and Software Technology journal homepage: www.elsevier.com/locate/infsof