2019 IEEE 13th International Workshop on Software Clones (IWSC)最新文献

筛选
英文 中文
An Empirical Study on Clone Evolution by Analyzing Clone Lifetime 基于克隆寿命分析的克隆进化实证研究
2019 IEEE 13th International Workshop on Software Clones (IWSC) Pub Date : 2019-02-01 DOI: 10.1109/IWSC.2019.8665850
Md. Jubair Ibna Mostafa
{"title":"An Empirical Study on Clone Evolution by Analyzing Clone Lifetime","authors":"Md. Jubair Ibna Mostafa","doi":"10.1109/IWSC.2019.8665850","DOIUrl":"https://doi.org/10.1109/IWSC.2019.8665850","url":null,"abstract":"The existence of code clones has several negative impacts on software maintenance which is why vast amount of research exists in the literature to characterize clone evolution. Most of those focused on clone genealogy, and clone changeness (consistent and inconsistent changes). However, analyzing clone evolution with respect to clone location and clone lifetime requires more attention to better characterize clone evolution. In this research, an empirical study has been performed on clone evolution by considering clone location (i.e., Inter-File and Intra-File) and clone lifetime. The study has been performed on four open source software covering 12 to 66 number of versions. In the study, it has been found that, (i) Intra-File clones occurred in a repository more than Inter-File clones, which infers that developers tend to clone code in the same file than different files and (ii) Intra-File clones are more volatile than Inter-File clones, which infers that developers like to refactor or change clones of the same file more than clones spanning different files. These observations help to conclude which clones should get more attention during clone maintenance tasks like refactoring.","PeriodicalId":341328,"journal":{"name":"2019 IEEE 13th International Workshop on Software Clones (IWSC)","volume":"340 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120837903","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Code-to-Code Search Based on Deep Neural Network and Code Mutation 基于深度神经网络和编码变异的码对码搜索
2019 IEEE 13th International Workshop on Software Clones (IWSC) Pub Date : 2019-02-01 DOI: 10.1109/IWSC.2019.8665853
Yuji Fujiwara, Norihiro Yoshida, Eunjong Choi, Katsuro Inoue
{"title":"Code-to-Code Search Based on Deep Neural Network and Code Mutation","authors":"Yuji Fujiwara, Norihiro Yoshida, Eunjong Choi, Katsuro Inoue","doi":"10.1109/IWSC.2019.8665853","DOIUrl":"https://doi.org/10.1109/IWSC.2019.8665853","url":null,"abstract":"Deep Neural Networks (DNNs) have been often used for the labeling of image files (e.g., object detection). Although they can be applied for the labeling of code fragment (i.e., code-to-code search) in software engineering, a large number of code fragments are required for each label in the learning process of DNNs. In this paper, we present an approach for code-to-code search based on a DNN model and code mutation for generating enough number of code fragments for each label. The preliminary experiment shows high precision and recall of the proposed approach.","PeriodicalId":341328,"journal":{"name":"2019 IEEE 13th International Workshop on Software Clones (IWSC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128517000","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Mining Source Code Improvement Patterns from Similar Code Review Works 从类似的代码审查工作中挖掘源代码改进模式
2019 IEEE 13th International Workshop on Software Clones (IWSC) Pub Date : 2019-02-01 DOI: 10.1109/IWSC.2019.8665852
Yuki Ueda, T. Ishio, Akinori Ihara, Ken-ichi Matsumoto
{"title":"Mining Source Code Improvement Patterns from Similar Code Review Works","authors":"Yuki Ueda, T. Ishio, Akinori Ihara, Ken-ichi Matsumoto","doi":"10.1109/IWSC.2019.8665852","DOIUrl":"https://doi.org/10.1109/IWSC.2019.8665852","url":null,"abstract":"Code review is key to ensuring the absence of potential issues in source code. Code reviewers spend a large amount of time to manually check submitted patches based on their knowledge. Since a number of patches sometimes have similar potential issues, code reviewers need to suggest similar source code changes to patch authors. If patch authors notice similar code improvement patterns by themselves before submitting to code review, reviewers’ cost would be reduced. In order to detect similar code changes patterns, this study employs a sequential pattern mining to detect source code improvement patterns that frequently appear in code review history. In a case study using a code review dataset of the OpenStack project, we found that the detected patterns by our proposed approach included effective examples to improve patches without reviewers’ manual check. We also found that the patterns have been changed in time series; our pattern mining approach timely achieves to track the effective code improvement patterns.","PeriodicalId":341328,"journal":{"name":"2019 IEEE 13th International Workshop on Software Clones (IWSC)","volume":"172 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133758657","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Tracking Method-Level Clones and a Case Study 跟踪方法级克隆和案例研究
2019 IEEE 13th International Workshop on Software Clones (IWSC) Pub Date : 2019-02-01 DOI: 10.1109/IWSC.2019.8665851
Kyohei Uemura, A. Mori, Eunjong Choi, Hajimu Iida
{"title":"Tracking Method-Level Clones and a Case Study","authors":"Kyohei Uemura, A. Mori, Eunjong Choi, Hajimu Iida","doi":"10.1109/IWSC.2019.8665851","DOIUrl":"https://doi.org/10.1109/IWSC.2019.8665851","url":null,"abstract":"Analyzing histories of code clones is important for understanding how they affect software development and developers. For this, many studies have been devoted to the approach of tracking code clones. However, to the best of our knowledge, no existing studies have attempted to track code clones in long-term and fine-grained change histories.In this paper, we report on the analysis of histories of method-level code clones hosted by a fine-grained version control system called historage, which allowed us to track source code entities across commits.We have tracked and analyzed method-level code clones in 10 open source software projects and found out that (1) in many projects, method-level code clones are removed regardless of whether they were changed or how frequently they were changed, and (2) a group of method-level code clones created at the same time tend to survive longer than those created individually. We believe that these findings will provide useful insights for future research on code clones such as determining the priority of code clone management.","PeriodicalId":341328,"journal":{"name":"2019 IEEE 13th International Workshop on Software Clones (IWSC)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122083268","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
IWSC 2019 Welcome from the Program Chairs IWSC 2019项目主席欢迎
2019 IEEE 13th International Workshop on Software Clones (IWSC) Pub Date : 2019-02-01 DOI: 10.1109/iwsc.2019.8665849
{"title":"IWSC 2019 Welcome from the Program Chairs","authors":"","doi":"10.1109/iwsc.2019.8665849","DOIUrl":"https://doi.org/10.1109/iwsc.2019.8665849","url":null,"abstract":"","PeriodicalId":341328,"journal":{"name":"2019 IEEE 13th International Workshop on Software Clones (IWSC)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122815211","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
IWSC 2019 Index IWSC 2019指数
2019 IEEE 13th International Workshop on Software Clones (IWSC) Pub Date : 2019-02-01 DOI: 10.1109/iwsc.2019.8665848
{"title":"IWSC 2019 Index","authors":"","doi":"10.1109/iwsc.2019.8665848","DOIUrl":"https://doi.org/10.1109/iwsc.2019.8665848","url":null,"abstract":"","PeriodicalId":341328,"journal":{"name":"2019 IEEE 13th International Workshop on Software Clones (IWSC)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130841993","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Novel Approach for Detecting Type-IV Clones in Test Code 测试代码中检测iv型克隆的新方法
2019 IEEE 13th International Workshop on Software Clones (IWSC) Pub Date : 2019-02-01 DOI: 10.1109/IWSC.2019.8665855
B. V. Bladel, S. Demeyer
{"title":"A Novel Approach for Detecting Type-IV Clones in Test Code","authors":"B. V. Bladel, S. Demeyer","doi":"10.1109/IWSC.2019.8665855","DOIUrl":"https://doi.org/10.1109/IWSC.2019.8665855","url":null,"abstract":"The typical structure of unit test code (setup - stimulate - verify - teardown) gives rise to duplicated test logic. Researchers have demonstrated the widespread use of syntactic clones in test code, yet if duplicated test code is indeed a problem, then semantic clones may be an issue as well. However, while detecting syntactic similarities can be done relatively easy, semantic similarities are more difficult to find. In this paper we present a novel way of detecting semantic clones by exploiting the unique features present in test code. We demonstrate on the Apache Commons Math Library’s test suite that our approach can detect 259 semantic clones, of which only 54 were also detected by NiCad. This confirms that it is both feasible and worthwhile to investigate semantic clones in test code.","PeriodicalId":341328,"journal":{"name":"2019 IEEE 13th International Workshop on Software Clones (IWSC)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115322383","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信