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
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;
Conference_Titel :
Empirical Software Engineering in Practice (IWESEP), 2012 Fourth International Workshop on
Conference_Location :
Osaka
Print_ISBN :
978-1-4673-4366-4
DOI :
10.1109/IWESEP.2012.18