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
Link To Document