2015•Unpublished venueRequires access

SQMMA

Mandeep K. Chawla, Indu Chhabra

Open publisher page 10 citations

Abstract

Software Quality is generally characterized by several factors which reveal the degree of success of the software developed and its future maintainability. Although many existing models provide frameworks of huge potential pertaining to quality analysis, yet offer little support to make them operational and handy to use. Nonetheless, by taking ideas from existing models, new metrics, their relationships with external quality factors and associated weights can be defined and evaluated. Keeping these views in mind, this paper proposes a new quality model (SQMMA) which offers ready-to-use mathematical formulas to quantify four quality attributes namely Analyzability, Changeability, Stability and Testability as weighted sum of a set of software code metrics. These attributes further act as determinants to evaluate `Maintainability' characteristic of a software, according to ISO 9126 definition. A revised formula to compute Maintainability, according to ISO 25010, has also been derived. The designed model is then implemented on four versions of Apache tomcat and results are presented. Finally results have been validated through their trend analysis and comparison with bugs/change metrics drawn additionally.

About this research paper

What this paper is about

Software Quality is generally characterized by several factors which reveal the degree of success of the software developed and its future maintainability. Although many existing models provide frameworks of huge potential pertaining to quality analysis, yet offer little support to make them operational and handy to use. Nonetheless, by taking ideas from existing models, new metrics, their relationships with external quality factors and associated weights can be defined and evaluated. Keeping these views in mind, this paper proposes a new quality model (SQMMA) which offers ready-to-use mathematical formulas to quantify four quality attributes namely Analyzability, Changeability, Stability and Testability as weighted sum of a set of software code metrics. These attributes further act as determinants to evaluate `Maintainability' characteristic of a software, according to ISO 9126 definition. A revised formula to compute Maintainability, according to ISO 25010, has also been derived. The designed model is then implemented on four versions of Apache tomcat and results are presented. Finally results have been validated through their trend analysis and comparison with bugs/change metrics drawn additionally.

Why it matters

OpenAlex reports 10 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Software Quality is generally characterized by several factors which reveal the degree of success of the software developed and its future maintainability. Although many existing models provide frameworks of huge potential pertaining to quality analysis, yet offer little support to make them operational and handy to use. Nonetheless, by taking ideas from existing models, new metrics, their relationships with external quality factors and associated weights can be defined and evaluated. Keeping these views in mind, this paper proposes a new quality model (SQMMA) which offers ready-to-use mathematical formulas to quantify four quality attributes namely Analyzability, Changeability, Stability and Testability as weighted sum of a set of software code metrics. These attributes further act as determinants to evaluate `Maintainability' characteristic of a software, according to ISO 9126 definition. A revised formula to compute Maintainability, according to ISO 25010, has also been derived. The designed model is then implemented on four versions of Apache tomcat and results are presented. Finally results have been validated through their trend analysis and comparison with bugs/change metrics drawn additionally.

Key concepts: Maintainability, Software quality, Testability, Computer science, Software metric, Quality (philosophy), Software, Set (abstract data type)

Related papers

Back to paper searchBrowse research topicsOriginal source
SQMMA — Research Paper | ScholarLens