• DocumentCode
    2401248
  • Title

    MIC check: A correlation tactic for ESE data

  • Author

    Posnett, Daryl ; Devanbu, Prem ; Filkov, Vladimir

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Davis, CA, USA
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    22
  • Lastpage
    31
  • Abstract
    Empirical software engineering researchers are concerned with understanding the relationships between outcomes of interest, e.g. defects, and process and product measures. The use of correlations to uncover strong relationships is a natural precursor to multivariate modeling. Unfortunately, correlation coefficients can be difficult and/or misleading to interpret. For example, a strong correlation occurs between variables that stand in a polynomial relationship; this may lead one mistakenly, and eventually misleadingly, to model a polynomially related variable in a linear regression. Likewise, a non-monotonic functional, or even non-functional relationship might be entirely missed by a correlation coefficient. Outliers can influence standard correlation measures, tied values can unduly influence even robust non-parametric rank correlation, measures, and smaller sample sizes can cause instability in correlation measures. A new bivariate measure of association, Maximal Information Coefficient (MIC) [1], promises to simultaneously discover if two variables have: a) any association, b) a functional relationship, and c) a nonlinear relationship. The MIC is a very useful complement to standard and rank correlation measures. It separately characterizes the existence of a relationship and its precise nature; thus, it enables more informed choices in modeling non-functional and nonlinear relationships, and a more nuanced indicator of potential problems with the values reported by standard and rank correlation measures. We illustrate the use of MIC using a variety of software engineering metrics. We study and explain the distributional properties of MIC and related measures in software engineering data, and illustrate the value of these measures for the empirical software engineering researcher.
  • Keywords
    software metrics; ESE data; MIC check; bivariate measure; correlation coefficients; correlation measures; correlation tactic; even nonfunctional relationship; functional relationship; linear regression; maximal information coefficient; multivariate modeling; nonlinear relationship; nonmonotonic functional relationship; polynomial relationship; rank correlation measures; software engineering data; software engineering metrics; software engineering researcher; Atmospheric measurements; Correlation; Microwave integrated circuits; Size measurement; Software engineering; Software measurement; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2012 9th IEEE Working Conference on
  • Conference_Location
    Zurich
  • ISSN
    2160-1852
  • Print_ISBN
    978-1-4673-1760-3
  • Type

    conf

  • DOI
    10.1109/MSR.2012.6224295
  • Filename
    6224295