• DocumentCode
    2358561
  • Title

    Investigation of Coding Patterns over Version History

  • Author

    Date, Hironori ; Ishio, Takashi ; Inoue, Katsuro

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
  • fYear
    2012
  • fDate
    26-27 Oct. 2012
  • Firstpage
    40
  • Lastpage
    45
  • Abstract
    A coding pattern is a sequence of method calls and control structures, which appears repeatedly in the source code. In this paper, we have extracted coding patterns of each version of two Java applications, and then explored the life-span of all of the coding patterns across those versions. This paper reports the characteristics of coding patterns of various life-spans. While learning from coding patterns enables us to perform appropriate modifications and enhancements for the software, many coding patterns are unstable as similar to the result of clone genealogy research.
  • Keywords
    Java; object-oriented methods; source coding; Java application; clone genealogy research; coding pattern extraction; control structures; source code; version history; Cloning; Encoding; History; Java; Pattern recognition; Software; Synchronization; Coding Pattern; Java; Repository Mining; Sequential Pattern Mining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering in Practice (IWESEP), 2012 Fourth International Workshop on
  • Conference_Location
    Osaka
  • Print_ISBN
    978-1-4673-4366-4
  • Type

    conf

  • DOI
    10.1109/IWESEP.2012.18
  • Filename
    6363295