• DocumentCode
    176222
  • Title

    A Novel Approach to Detect Unintentional Re-implementations

  • Author

    Bauer, Veronika ; Volke, Tobias ; Jurgens, Elmar

  • Author_Institution
    Tech. Univ., Munich, Germany
  • fYear
    2014
  • fDate
    Sept. 29 2014-Oct. 3 2014
  • Firstpage
    491
  • Lastpage
    495
  • Abstract
    Unintentional re-implementation of existing functionality is an issue frequently reported in practice and causes increased efforts for development and maintenance. However, instances are hard to find with existing approaches. For practitioners, this increases maintenance risks, such as inconsistent bug fixing, and hinders quality improvement efforts. For researchers, this hinders a reliable quantification of the issue. We propose a pragmatic approach combining identifier-based concept location with static analysis to detect candidate re-implementations between two sets of source code. We present initial results from applying the approach to detect re-implementations of utility functionality present in libraries within a sample of Java projects.
  • Keywords
    program diagnostics; software libraries; source code (software); Java projects; identifier-based concept location; source code; static analysis; unintentional re-implementations detection; utility functionality; Calibration; Cloning; Java; Libraries; Semantics; Software; Vocabulary; API; Java; library; missed reuse opportunities; re-implementation; software maintenance; software reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
  • Conference_Location
    Victoria, BC
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSME.2014.80
  • Filename
    6976124