• DocumentCode
    155193
  • Title

    The Effect of Method Origin on Method Invocation Fault Frequency

  • Author

    Nath, Shimul Kumar ; Merkel, Ronny ; Man Fai Lau

  • Author_Institution
    Fac. of Sci., Eng. & Technol., Swinburne Univ. of Technol., Melbourne, VIC, Australia
  • fYear
    2014
  • fDate
    2-3 Oct. 2014
  • Firstpage
    212
  • Lastpage
    221
  • Abstract
    Recent studies in analyzing bug-fix patterns recorded in software repositories show that method invocation(MI) fixes are very common. Our belief is that these bug fixes could be analyzed further to provide detailed information that allows software engineers to avoid these bugs. For example, developers may have a higher awareness of their intentions in choosing which method to invoke. Unfortunately, previous studies could not provide such information. In this paper, we propose atechnique to accurately identify the precise MI bug-fix changes. We have applied our technique to empirically investigate the origins of MI bug fixes in six open source Java software. We have classified these MI bug-fix origins (e.g. from standard Java library, from third-party library, or in standard code-base). Amajor finding is that MI faults involving Java library methods were under-represented when compared to their usage frequency.
  • Keywords
    Java; program debugging; software libraries; software quality; bug-fix pattern; method invocation fault frequency; method origin; open source Java software; software repository; standard Java library; standard code-base library; third-party library; Computer bugs; Educational institutions; Java; Libraries; Programming; Software; Standards; MI faults; bug fix pattern; empirical study; fault frequency; fault type; software quality; use of repository data;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2014 14th International Conference on
  • Conference_Location
    Dallas, TX
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4799-7197-8
  • Type

    conf

  • DOI
    10.1109/QSIC.2014.32
  • Filename
    6958407