• DocumentCode
    2569522
  • Title

    New Conceptual Coupling and Cohesion Metrics for Object-Oriented Systems

  • Author

    Újházi, Béla ; Ferenc, Rudolf ; Poshyvanyk, Denys ; Gyimóthy, Tibor

  • Author_Institution
    Dept. of Software Eng., Univ. of Szeged, Szeged, Hungary
  • fYear
    2010
  • fDate
    12-13 Sept. 2010
  • Firstpage
    33
  • Lastpage
    42
  • Abstract
    The paper presents two novel conceptual metrics for measuring coupling and cohesion in software systems. Our first metric, Conceptual Coupling between Object classes (CCBO), is based on the well-known CBO coupling metric, while the other metric, Conceptual Lack of Cohesion on Methods (CLCOM5), is based on the LCOM5 cohesion metric. One advantage of the proposed conceptual metrics is that they can be computed in a simpler (and in many cases, programming language independent) way as compared to some of the structural metrics. We empirically studied CCBO and CLCOM5 for predicting fault-proneness of classes in a large open source system and compared these metrics with a host of existing structural and conceptual metrics for the same task. As the result, we found that the proposed conceptual metrics, when used in conjunction, can predict bugs nearly as precisely as the 58 structural metrics available in the Columbus source code quality framework and can be effectively combined with these metrics to improve bug prediction.
  • Keywords
    object-oriented methods; program debugging; public domain software; software fault tolerance; software metrics; Columbus source code quality framework; bug prediction; cohesion metrices; conceptual coupling; fault proneness; object oriented system; open source system; programming language; software metrics system; Classification algorithms; Couplings; Large scale integration; Software measurement; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation (SCAM), 2010 10th IEEE Working Conference on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-1-4244-8655-7
  • Type

    conf

  • DOI
    10.1109/SCAM.2010.14
  • Filename
    5601833