[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5220/0004889102410248guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Detection of Software Anomalies Using Object-oriented Metrics

Published: 27 April 2014 Publication History

Abstract

The development of quality software has always been the aim of many studies in past years, in which the
focus was on seeking for better software production with high effectiveness and quality. In order to evaluate software quality, software metrics were proposed, providing an effective tool to analyze important features such as maintainability, reusability and testability. The Chidamber and Kemerer metrics (CK metrics) are frequently applied to analyze Object-Oriented Programming (OOP) features related to structure, inheritance and message calls. The main purpose of this article is to gather results from studies that used the CK metrics for source code evaluation, and based on the CK metrics, perform a review related to software metrics and the values obtained. Results on the mean and standard deviation obtained in all the studied papers is presented, both for Java and C++ projects. Therefore, software anomalies are identified comparing the results of software metrics described in those studies. This article contributes by suggesting values for software metrics that, according to the literature, can present high probabilities of failures. Another contribution is to analyze which CK metrics are successfully used (or not) in some activities such as to predict proneness error, analyze the impact of refactoring on metrics and examine the facility of white-box reuse based on metrics. We discovered that, in most of the studied articles, CBO, RFC and WMC are often useful and hierarchical metrics as DIT and NOC are not useful in the implementation of such activities. The results of this paper can be used to guide software development, helping to manage the development and preventing future problems.

Cited By

View all
  • (2019)How personality traits influences quality of software developed by studentsProceedings of the XV Brazilian Symposium on Information Systems10.1145/3330204.3330237(1-8)Online publication date: 20-May-2019

Index Terms

  1. Detection of Software Anomalies Using Object-oriented Metrics

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ICEIS 2014: Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2
    April 2014
    712 pages
    ISBN:9789897580284

    Publisher

    SCITEPRESS - Science and Technology Publications, Lda

    Setubal, Portugal

    Publication History

    Published: 27 April 2014

    Author Tags

    1. CK Metrics
    2. Error Proneness.
    3. Object-oriented Programming
    4. Software Anomalies
    5. Software Metrics

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 23 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)How personality traits influences quality of software developed by studentsProceedings of the XV Brazilian Symposium on Information Systems10.1145/3330204.3330237(1-8)Online publication date: 20-May-2019

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media