Comparative Study of Open Source Software Quality Models

2020 ◽  
Vol 1 (1) ◽  
pp. 46-55
Author(s):  
G.L. Saini ◽  
Deepak Panwar

Software Quality Models are a structured software product assessment method. With the rising fashion in software production, new applications are being designed and created daily. This inevitably gives an increase to the need to ensure that the product so constructed meets at least the intended expectations. The software engineering literature includes numerous quality models and each software quality model consisting of various quality attributes or factors or characteristics as some models call them. These quality attributes can be viewed from this feature's perspective to describe the software component or product's quality. A real challenge is to identify which Quality Models to use. The following quality models' content will be presented in this paper by the researcher: McCall's Quality Model, Dromey's Quality Model, Boehm's Quality Model, FURPS Quality Model, and ISO 9126.

Author(s):  
TAGHI M. KHOSHGOFTAAR ◽  
EDWARD B. ALLEN ◽  
ARCHANA NAIK ◽  
WENDELL D. JONES ◽  
JOHN P. HUDEPOHL

High software reliability is an important attribute of high-assurance systems. Software quality models yield timely predictions of quality indicators on a module-by-module basis, enabling one to focus on finding faults early in development. This paper introduces the Classification And Regression Trees (CART) a algorithm to practitioners in high-assurance systems engineering. This paper presents practical lessons learned on building classification trees for software quality modeling, including an innovative way to control the balance between misclassification rates. A case study of a very large telecommunications system used CART to build software quality models. The models predicted whether or not modules would have faults discovered by customers, based on various sets of software product and process metrics as independent variables. We found that a model based on two software product metrics had comparable accuracy to a model based on forty product and process metrics.


Author(s):  
Kelvin Kabeti Omieno

The enterprise resource planning (ERP) system is a complex and comprehensive software that integrates various enterprise functions and resources. Although ERP systems have been depicted as a solution in many organizations, there are many negative reports on ERP success, benefits, and effect on user performance. Previous research noted that there is a lack of knowledge and awareness of ERP systems and their overall value to ERP organizations. ERP systems have been widely studied during the past decade; yet they often fail to deliver the intended benefits originally expected. One notable reason for their failures is the lack of understanding in user requirements. There are many studies conducted to propose software quality models with their quality characteristics. However, there is currently no dedicated software quality model that can describe usability maturity and involve new features of ERP systems. This chapter proposes a framework for evaluating the usability maturity as a quality attribute of ERP systems.


Author(s):  
Yann-Gaël Gueheneuc ◽  
Jean-Yves Guyomarc’h ◽  
Khashayar Khosravi ◽  
Hourari Sahraoui

Software quality models link internal attributes of programs with external quality characteristics. They help in understanding relationships among internal attributes and between internal attributes and quality characteristics. Object-oriented software quality models usually use metrics on classes (such as number of methods) or on relationships between classes (for example coupling) to measure internal attributes of programs. However, the quality of object-oriented programs does not depend on classes solely: it depends on the organisation of classes also. We propose an approach to build quality models using patterns to consider program architectures. We justify the use of patterns to build quality models, describe the advantages and limitations of such an approach, and introduce a first case study in building and in applying a quality model using design patterns on the JHotDraw, JUnit, and Lexi programs. We conclude on the advantages of using patterns to build software quality models and on the difficulty of doing so.


Author(s):  
Saniu Abdul Sattar ◽  
Nimbal Pandita ◽  
Prateek Upadhyay

Abstract. Quality that is identified independent of any measurable characteristics is defined as the capability to meet customer expectations, whether the requirements are explicit or not. A recent innovation in the systems area is the development of a set of mechanisms and models for evaluating quality. This article compares the design of a Quality Model with its factors and criteria Different quality models were studied: McCall, Boehm, FURPS,  Dromey, and GEQUAMO in an attempt to identify the aspects present in these models that are deemed important in Software Quality. GEQUAMO software quality model is the best among the models compared, since it can be customizable as per requirement in a dynamic and a flexible way.


Embedded systems are increasingly used in our daily life due to their importance. They are computer platforms consisting of hardware and software. They run specific tasks to realize functional and non functional requirements. Several specific quality attributes were identified as relevant to the embedded system domain. However, the existent general quality models do not address clearly these specific quality attributes. Hence, the proposition of quality models which address the relevant quality attributes of embedded systems needs more attention and investigation. The major goal of this paper is to propose a new quality model (called ESQuMo for Embedded Software Quality Model) which provides a better understanding of quality in the context of embedded software. Besides, it focuses the light on the relevant attributes of the embedded software and addresses clearly the importance of these attributes. In fact, ESQuMo is based on the well-established ISO/IEC 25010 standard quality model.


Author(s):  
Kothuri Ramulu ◽  
B.V. Ramana Murhtyr

The purpose of this paper is to identify the importance quality in software engineering when the projects or products are developed. The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations is the quality. The totality of functionality and features of a software product that bear on its ability to satisfy stated or implied needs is software quality. Some even say that ‘quality’ cannot be defined and some say that it can be defined but only in a particular context. Some even state confidently that ‘quality is lack of bugs’. In this paper we discuss about the quality and the quality models.


2021 ◽  
pp. 248-258
Author(s):  
Ayat Mohammad ◽  
◽  
Hamed Fawareh

Researchers have often attempted to raise the success rate of software systems over the past century. Improve software quality models and other software elements to make it more customer satisfaction and achieve customer permanence. Several quality models and variables have been proposed to decrease software system failure and complexity. Also, several software quality models were proposed to assess the general and particular types of software products. These models have been proposed to determine the general or particular scopes of software products. The proposed models evaluate based on comparisons between the well-known models to customize the closed model. These comparisons are the leakage of criteria based on distinct views and knowledge of cultural and social requirements. A new factors proposed by the customize software quality models. The proposed cultural model has eight criterions namely: Language, Religion, social habits, publishing, custom, Ethics, and Law. We classified the new criterions factors into three main groups. The outcome of the proposed cultural model demonstrates that the eight criterions factors must be deemed to decrease the satisfactions of software failure and permanence variables. Finally we proposed a cultural language metric for measuring the satisfactions of software failure and permanence variables.


2018 ◽  
Vol 27 (1) ◽  
pp. 31-35
Author(s):  
MARA HAJDU-MACELARU ◽  
◽  
IOANA ZELINA ◽  

Just about everything changes, and so should a software quality model in order to provide a better understanding of quality for any software product to which is applied. But how can we develop such a software quality model? A software quality model pattern that can be adapted to different software products, and provide an accurate evaluation of the overall software quality. This paper presents an adaptable software quality model which is intended to be used for the quality evaluation of different software products.


Sign in / Sign up

Export Citation Format

Share Document