Association between JPL Coding Standard Violations and Software Faults: An Exploratory Study
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2017, Vol 8, Issue 5
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
A new approach of designing Multi-Agent Systems
Agent technology is a software paradigm that permits to implement large and complex distributed applications [1]. In order to assist analyzing, conception and development or implementation phases of multi-agent systems,...
Discovery of Corrosion Patterns using Symbolic Time Series Representation and N-gram Model
There are many factors that can contribute to corrosion in the pipeline. Therefore, it is important for decision makers to analyze and identify the main factor of corrosion in order to take appropriate actions. The facto...
The Dynamics of IT Workaround Practices - A Theoretical Concept and an Empirical Assessment
An interesting phenomenon that has received limited attention in the extant literature is that of IT workaround practices. Based on Ashby's Law of Requisite Variety, workarounds were found to be used to accomplish the ba...
A Novel Student Risk Identification Model using Machine Learning Approach
This research work aim at addressing issues in detecting student, who are at risk of failing to complete their course. The conceptual design presents a solution for efficient learning in non-existence of data from previo...
Representation Modeling Persona by using Ontologies: Vocabulary Persona
Semantic Web is then to add to all these resources semantics that allow computer systems to "understand" the meaning by accessing structured collections of information and inference rules that can be used to drive reason...