Books and journals Case studies Expert Briefings Open Access
Advanced search

An exploratory case study of aspect‐oriented metrics for fault proneness, content and fixing effort prediction

Mahmoud O. Elish (Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia)
Mojeeb AL‐Rahman AL‐Khiaty (Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia)
Mohammad Alshayeb (Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia)

International Journal of Quality & Reliability Management

ISSN: 0265-671X

Publication date: 4 January 2013

Abstract

Purpose

–

The purpose of this paper is to investigate the relationships between some aspect‐oriented metrics and aspect fault proneness, content and fixing effort.

Design/methodology/approach

–

An exploratory case study was conducted using an open source aspect‐oriented software consisting of 76 aspects, and 13 aspect‐oriented metrics were investigated that measure different structural properties of an aspect: size, coupling, cohesion, and inheritance. In addition, different prediction models for aspect fault proneness, content and fixing effort were built using different combinations of metrics' categories.

Findings

–

The results obtained from this study indicate statistically significant correlation between most of the size metrics and aspect fault proneness, content and fixing effort. The cohesion metric was also found to be significantly correlated with the same. Moreover, it was observed that the best accuracy in aspect fault proneness, content and fixing effort prediction can be achieved as a function of some size metrics.

Originality/value

–

Fault prediction helps software developers to focus their quality assurance activities and to allocate the needed resources for these activities more effectively and efficiently; thus improving software reliability. In literature, some aspect‐oriented metrics have been evaluated for aspect fault proneness prediction, but not for other fault‐related prediction problems such as aspect fault content and fixing effort.

Keywords

  • Computer software
  • Quality control
  • Predictor‐corrector methods
  • Software metrics
  • Fault prediction
  • Aspect‐oriented software

Citation

Elish, M.O., AL‐Rahman AL‐Khiaty, M. and Alshayeb, M. (2013), "An exploratory case study of aspect‐oriented metrics for fault proneness, content and fixing effort prediction", International Journal of Quality & Reliability Management, Vol. 30 No. 1, pp. 80-96. https://doi.org/10.1108/02656711311288432

Download as .RIS

Publisher

:

Emerald Group Publishing Limited

Copyright © 2013, Emerald Group Publishing Limited

Please note you do not have access to teaching notes

You may be able to access teaching notes by logging in via Shibboleth, Open Athens or with your Emerald account.
Login
If you think you should have access to this content, click the button to contact our support team.
Contact us

To read the full version of this content please select one of the options below

You may be able to access this content by logging in via Shibboleth, Open Athens or with your Emerald account.
Login
To rent this content from Deepdyve, please click the button.
Rent from Deepdyve
If you think you should have access to this content, click the button to contact our support team.
Contact us
Emerald Publishing
  • Opens in new window
  • Opens in new window
  • Opens in new window
  • Opens in new window
© 2021 Emerald Publishing Limited

Services

  • Authors Opens in new window
  • Editors Opens in new window
  • Librarians Opens in new window
  • Researchers Opens in new window
  • Reviewers Opens in new window

About

  • About Emerald Opens in new window
  • Working for Emerald Opens in new window
  • Contact us Opens in new window
  • Publication sitemap

Policies and information

  • Privacy notice
  • Site policies
  • Modern Slavery Act Opens in new window
  • Chair of Trustees governance statement Opens in new window
  • COVID-19 policy Opens in new window
Manage cookies

We’re listening — tell us what you think

  • Something didn’t work…

    Report bugs here

  • All feedback is valuable

    Please share your general feedback

  • Member of Emerald Engage?

    You can join in the discussion by joining the community or logging in here.
    You can also find out more about Emerald Engage.

Join us on our journey

  • Platform update page

    Visit emeraldpublishing.com/platformupdate to discover the latest news and updates

  • Questions & More Information

    Answers to the most commonly asked questions here