A New Software Quality Model for Evaluating COTS Components
Adnan Rawashdeh,Bassem Matalkah +1 more
Reads0
Chats0
TLDR
A new model has been built that supports a standard set of quality characteristics suitable for evaluating COTS components, along with newly defined sets of sub-characteristics associated with them.Abstract:
Studies show that COTS-based (Commercial off the shelf) systems that are being built recently are exceeding 40% of the total developed software systems. Therefore, a model that ensures quality characteristics of such systems becomes a necessity. Among the most critical processes in COTS-based systems are the evaluation and selection of the COTS components. There are several existing quality models used to evaluate software systems in general; however, none of them is dedicated to COTS-based systems. In this contribution, an analysis study has been carried out on several existing software quality models, namely: McCall's, Boehm, ISO 9126, FURPS, Dromey, ISO/IEC TR 15504-2 1998(E), Triangle and Quality Cube, for the purpose of evaluating them and defining a ground to build a new model specializing in evaluating and selecting COTS components. The study also outlines limitations found in the existing models, such as the tendency to ignore a certain quality feature like Functionality or the failure to describe how the quality measurement in these models has been carried out. As a result of this analysis, a new model has been built that supports a standard set of quality characteristics suitable for evaluating COTS components, along with newly defined sets of sub-characteristics associated with them. The new model avoids some of the limitations found in the existing models. The new model ignores quality characteristics that are not applicable to COTS components and is empowered with new ones that are. In addition, it matches the appropriate type of stakeholders with corresponding quality characteristics; such a feature is missing in all existing models. The objective of the new model is to guide organizations that are in the process of building COTS-based systems to evaluate and choose the appropriate products, and that is essential to the success of the entire system.read more
Citations
More filters
Journal ArticleDOI
Estimation of quality for software components: an empirical approach
TL;DR: This paper surveys a number of quality models for traditional and component-based systems and proposes a new model for CBS by proposing some new characteristics, which may be very relevant in the context of components, by using Analytical Hierarchy Process.
Journal ArticleDOI
A Review of Software Quality Models for the Evaluation of Software Products
TL;DR: In this paper, the authors describe the main models with their strengths and point out some deficiencies and conclude that in the present age, aspects of communications play an important factor in the quality of software.
Journal ArticleDOI
Software development team flexibility antecedents
TL;DR: A model of software quality that is dependent on the flexibility of the team, with the flexibilityof the team dependent on reactive and anticipatory capabilities of theteam members is built.
Book ChapterDOI
Software Quality Models: A Comparative Study
TL;DR: The proposed method is applied on a comprehensive comparison between well-known software quality models and shows the strength and weaknesses of those models.
Journal ArticleDOI
Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach
Jagat Sesh Challa,Arindam Paul,Yogesh Dada,Venkatesh Nerella,Praveen Ranjan Srivastava,Ajit Pratap Singh +5 more
TL;DR: An attempt has been made to provide a tool for precisely quantifying software quality factors with the help of quality factors stated in ISO/IEC 9126 model.
References
More filters
Book
Software Engineering: A Practitioner's Approach
TL;DR: Software Engineering A Practitioner's Approach recognizes the dramatic growth in the field of software engineering and emphasizes new and important methods and tools used in the industry.
Book
Extreme Programming Explained: Embrace Change
TL;DR: You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.
Journal ArticleDOI
A model for software product quality
TL;DR: The model supports building quality into software, definition of language-specific coding standards, systematically classifying quality defects, and the development of automated code auditors for detecting defects in software.
Journal ArticleDOI
Cornering the Chimera [software quality]
TL;DR: A framework for the construction and use of practical, testable quality models for requirements, design and implementation is suggested that may be used directly to build, compare, and assess better quality software products.
Book ChapterDOI
A Process for COTS Software Product Evaluation
TL;DR: A tailorable software product evaluation process that can support organizations in making carefully reasoned and sound product decisions is described.