Association between JPL Coding Standard Violations and Software Faults: An Exploratory Study

Abstract

Since the software community has realised the importance of adopting coding standards during the development process for improved software quality, many coding standards have been proposed and used during the software development. The main objective of this paper is to explore the association between Java Programming Language (JPL) coding standard and fault density of classes in object-oriented software. For this purpose, a set of metrics that quantify the violations of coding standards has been proposed. An exploratory study was then conducted in which data were collected from six open source software systems. The study involved principal component analysis, bivariate correlation analysis, and univariate regression analysis. The principle component analysis has shown that many of the proposed metrics fall into the first two components which in turn reflects the importance and diversity of these metrics. Furthermore, associations between some metrics and fault density have been observed across all systems, and thus indicate that these metrics can be useful predictors for improved early estimation of faulty density of object-oriented classes.

Authors and Affiliations

Bashar Q. Ahmed, Mahmoud O. Elish

Keywords

Related Articles

Emotion Recognition from Speech using Prosodic and Linguistic Features

Speech signal can be used to extract emotions. However, it is pertinent to note that variability in speech signal can make emotion extraction a challenging task. There are a number of factors that indicate presence of em...

Wireless Internet of Things-Based Air Quality Device for Smart Pollution Monitoring

Nurul Azma Zakaria;azma@utem.edu.my|Zaheera Zainal Abidin;|Norharyati Harum;|Low Chen Hau;|Nabeel Salih Ali;|Fairul Azni Jafar;

Programming Technologies for the Development of Web-Based Platform for Digital Psychological Tools

The choice of the tools and programming technologies for information systems creation is relevant. For every projected system, it is necessary to define a number of criteria for development environment, used libraries an...

THYROID DIAGNOSIS BASED TECHNIQUE ON ROUGH SETS WITH MODIFIED SIMILARITY RELATION

Because of the patient’s inconsistent data, uncertain Thyroid Disease dataset is appeared in the learning process: irrelevant, redundant, missing, and huge features. In this paper, Rough sets theory is used in data discr...

13: 32 x 10 and 64 × 10 Gb/s transmission using hybrid Raman-Erbium doped optical amplifiers

We have successfully demonstrated a long-haul transmission of 32 × 10 Gbit/s and 64 × 10 Gbit/s over single-mode fiber of 650 km and 530 km respectively by using RAMAN-EDFA hybrid optical amplifier as inline and preampli...

Download PDF file
  • EP ID EP258750
  • DOI 10.14569/IJACSA.2017.080520
  • Views 83
  • Downloads 0

How To Cite

Bashar Q. Ahmed, Mahmoud O. Elish (2017). Association between JPL Coding Standard Violations and Software Faults: An Exploratory Study. International Journal of Advanced Computer Science & Applications, 8(5), 151-158. https://europub.co.uk/articles/-A-258750