Publication | Closed Access
Near-miss clone patterns in web applications: An empirical study with industrial systems
12
Citations
20
References
2013
Year
Unknown Venue
Software MaintenanceEngineeringWeb ApplicationsData DeduplicationSoftware EngineeringSource Code AnalysisSoftware AnalysisTangled Source CodeNear-miss Clone PatternsDynamic Web PagesSystems EngineeringData ManagementWeb EngineeringSource CodeComputer ScienceDynamic Web PageSoftware DesignCode RefactoringSoftware EvolutionProgram AnalysisSoftware TestingReusabilityTechnologyCode ReuseIndustrial Systems
Dynamic web pages composed of inter-woven (tangled) source code written in multiple programming languages (e.g., HTML, PHP, JavaScript, CSS) makes it difficult to analyze and manage clones in web applications. Despite more than a decade of research on software clones, there are not many studies towards the investigation of code clones in web applications. In this paper, we present an in-depth study on the patterns (i.e., forking and templating) of exact and near-miss code clones in two industrial dynamic web applications having distinct architecture. The findings of our study confirm the believed patterns for cloning and suggest that specialized techniques and tool support are necessary for effectively managing clones in the tangled source code of dynamic web applications.
| Year | Citations | |
|---|---|---|
Page 1
Page 1