Loading…

Inter-Project Functional Clone Detection Toward Building Libraries - An Empirical Study on 13,000 Projects

Libraries created from commonly used functionalities offer a variety of benefits to developers. To locate such widely used functionalities, clone detection on a large corpus of source code could be useful. However, existing clone detection techniques did not address the creation of libraries. Theref...

Full description

Saved in:
Bibliographic Details
Main Authors: Ishihara, T., Hotta, K., Higo, Y., Igaki, H., Kusumoto, S.
Format: Conference Proceeding
Language:eng ; jpn
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 391
container_issue
container_start_page 387
container_title
container_volume
creator Ishihara, T.
Hotta, K.
Higo, Y.
Igaki, H.
Kusumoto, S.
description Libraries created from commonly used functionalities offer a variety of benefits to developers. To locate such widely used functionalities, clone detection on a large corpus of source code could be useful. However, existing clone detection techniques did not address the creation of libraries. Therefore, existing clone detectors are sometimes unbefitting to detect candidates to be included in libraries. This paper proposes a method-based clone detection technique focusing on building libraries. This method-level granularity is appropriate for building libraries because a method composes a functionally coherent unit, and so it can be easily pulled up into libraries. Also, such a granularity realizes a scalable detection on huge data sets. Our experimental results on a huge data set (360 million lines of code, 13,000 projects) showed that the proposed technique could detect functional clones which might be beneficial on the creation of libraries within a short time frame.
doi_str_mv 10.1109/WCRE.2012.48
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6385134</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6385134</ieee_id><sourcerecordid>6385134</sourcerecordid><originalsourceid>FETCH-LOGICAL-i156t-920417d1ef3be2afc1977601a50d61d5032a49c4c7755efcfedc0bb812c7c0ac3</originalsourceid><addsrcrecordid>eNotjF1LwzAYRuMXuM3deedNfoCZ75uPprmcddPBQNGJlyNNU8no2pG2yP69RXf1cB44h5BbhBkimIev7H0x44B8JtMzMgadGCVTg3hORlxoxZRIzAWZGp2iTLSQA-MlGQ2uYigUXJNx2-4AOAgDI7Jb1Z2P7C02O-86uuxr14WmthXNqqb29Ml3_u-hm-bHxoI-9qEqQv1N1yGPNgbfUkbnNV3sDyEGN4gfXV8c6WCguAcAemq3N-SqtFXrp6edkM_lYpO9sPXr8yqbr1lAlXTMcJCoC_SlyD23pUOjdQJoFRQJFgoEt9I46bRWypeu9IWDPE-RO-3AOjEhd__d4L3fHmLY23jcJiJVKKT4Be-HWlk</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Inter-Project Functional Clone Detection Toward Building Libraries - An Empirical Study on 13,000 Projects</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Ishihara, T. ; Hotta, K. ; Higo, Y. ; Igaki, H. ; Kusumoto, S.</creator><creatorcontrib>Ishihara, T. ; Hotta, K. ; Higo, Y. ; Igaki, H. ; Kusumoto, S.</creatorcontrib><description>Libraries created from commonly used functionalities offer a variety of benefits to developers. To locate such widely used functionalities, clone detection on a large corpus of source code could be useful. However, existing clone detection techniques did not address the creation of libraries. Therefore, existing clone detectors are sometimes unbefitting to detect candidates to be included in libraries. This paper proposes a method-based clone detection technique focusing on building libraries. This method-level granularity is appropriate for building libraries because a method composes a functionally coherent unit, and so it can be easily pulled up into libraries. Also, such a granularity realizes a scalable detection on huge data sets. Our experimental results on a huge data set (360 million lines of code, 13,000 projects) showed that the proposed technique could detect functional clones which might be beneficial on the creation of libraries within a short time frame.</description><identifier>ISSN: 1095-1350</identifier><identifier>ISBN: 9781467345361</identifier><identifier>ISBN: 1467345369</identifier><identifier>EISSN: 2375-5369</identifier><identifier>EISBN: 0769548911</identifier><identifier>EISBN: 9780769548913</identifier><identifier>DOI: 10.1109/WCRE.2012.48</identifier><identifier>CODEN: IEEPAD</identifier><language>eng ; jpn</language><publisher>IEEE</publisher><subject>Buildings ; Clone detection ; Cloning ; Huge data set ; Java ; Libraries ; Library building ; Measurement ; Software systems</subject><ispartof>2012 19th Working Conference on Reverse Engineering, 2012, p.387-391</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6385134$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6385134$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Ishihara, T.</creatorcontrib><creatorcontrib>Hotta, K.</creatorcontrib><creatorcontrib>Higo, Y.</creatorcontrib><creatorcontrib>Igaki, H.</creatorcontrib><creatorcontrib>Kusumoto, S.</creatorcontrib><title>Inter-Project Functional Clone Detection Toward Building Libraries - An Empirical Study on 13,000 Projects</title><title>2012 19th Working Conference on Reverse Engineering</title><addtitle>wcre</addtitle><description>Libraries created from commonly used functionalities offer a variety of benefits to developers. To locate such widely used functionalities, clone detection on a large corpus of source code could be useful. However, existing clone detection techniques did not address the creation of libraries. Therefore, existing clone detectors are sometimes unbefitting to detect candidates to be included in libraries. This paper proposes a method-based clone detection technique focusing on building libraries. This method-level granularity is appropriate for building libraries because a method composes a functionally coherent unit, and so it can be easily pulled up into libraries. Also, such a granularity realizes a scalable detection on huge data sets. Our experimental results on a huge data set (360 million lines of code, 13,000 projects) showed that the proposed technique could detect functional clones which might be beneficial on the creation of libraries within a short time frame.</description><subject>Buildings</subject><subject>Clone detection</subject><subject>Cloning</subject><subject>Huge data set</subject><subject>Java</subject><subject>Libraries</subject><subject>Library building</subject><subject>Measurement</subject><subject>Software systems</subject><issn>1095-1350</issn><issn>2375-5369</issn><isbn>9781467345361</isbn><isbn>1467345369</isbn><isbn>0769548911</isbn><isbn>9780769548913</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjF1LwzAYRuMXuM3deedNfoCZ75uPprmcddPBQNGJlyNNU8no2pG2yP69RXf1cB44h5BbhBkimIev7H0x44B8JtMzMgadGCVTg3hORlxoxZRIzAWZGp2iTLSQA-MlGQ2uYigUXJNx2-4AOAgDI7Jb1Z2P7C02O-86uuxr14WmthXNqqb29Ml3_u-hm-bHxoI-9qEqQv1N1yGPNgbfUkbnNV3sDyEGN4gfXV8c6WCguAcAemq3N-SqtFXrp6edkM_lYpO9sPXr8yqbr1lAlXTMcJCoC_SlyD23pUOjdQJoFRQJFgoEt9I46bRWypeu9IWDPE-RO-3AOjEhd__d4L3fHmLY23jcJiJVKKT4Be-HWlk</recordid><startdate>201210</startdate><enddate>201210</enddate><creator>Ishihara, T.</creator><creator>Hotta, K.</creator><creator>Higo, Y.</creator><creator>Igaki, H.</creator><creator>Kusumoto, S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201210</creationdate><title>Inter-Project Functional Clone Detection Toward Building Libraries - An Empirical Study on 13,000 Projects</title><author>Ishihara, T. ; Hotta, K. ; Higo, Y. ; Igaki, H. ; Kusumoto, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i156t-920417d1ef3be2afc1977601a50d61d5032a49c4c7755efcfedc0bb812c7c0ac3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng ; jpn</language><creationdate>2012</creationdate><topic>Buildings</topic><topic>Clone detection</topic><topic>Cloning</topic><topic>Huge data set</topic><topic>Java</topic><topic>Libraries</topic><topic>Library building</topic><topic>Measurement</topic><topic>Software systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Ishihara, T.</creatorcontrib><creatorcontrib>Hotta, K.</creatorcontrib><creatorcontrib>Higo, Y.</creatorcontrib><creatorcontrib>Igaki, H.</creatorcontrib><creatorcontrib>Kusumoto, S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Ishihara, T.</au><au>Hotta, K.</au><au>Higo, Y.</au><au>Igaki, H.</au><au>Kusumoto, S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Inter-Project Functional Clone Detection Toward Building Libraries - An Empirical Study on 13,000 Projects</atitle><btitle>2012 19th Working Conference on Reverse Engineering</btitle><stitle>wcre</stitle><date>2012-10</date><risdate>2012</risdate><spage>387</spage><epage>391</epage><pages>387-391</pages><issn>1095-1350</issn><eissn>2375-5369</eissn><isbn>9781467345361</isbn><isbn>1467345369</isbn><eisbn>0769548911</eisbn><eisbn>9780769548913</eisbn><coden>IEEPAD</coden><abstract>Libraries created from commonly used functionalities offer a variety of benefits to developers. To locate such widely used functionalities, clone detection on a large corpus of source code could be useful. However, existing clone detection techniques did not address the creation of libraries. Therefore, existing clone detectors are sometimes unbefitting to detect candidates to be included in libraries. This paper proposes a method-based clone detection technique focusing on building libraries. This method-level granularity is appropriate for building libraries because a method composes a functionally coherent unit, and so it can be easily pulled up into libraries. Also, such a granularity realizes a scalable detection on huge data sets. Our experimental results on a huge data set (360 million lines of code, 13,000 projects) showed that the proposed technique could detect functional clones which might be beneficial on the creation of libraries within a short time frame.</abstract><pub>IEEE</pub><doi>10.1109/WCRE.2012.48</doi><tpages>5</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1095-1350
ispartof 2012 19th Working Conference on Reverse Engineering, 2012, p.387-391
issn 1095-1350
2375-5369
language eng ; jpn
recordid cdi_ieee_primary_6385134
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Buildings
Clone detection
Cloning
Huge data set
Java
Libraries
Library building
Measurement
Software systems
title Inter-Project Functional Clone Detection Toward Building Libraries - An Empirical Study on 13,000 Projects
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T20%3A29%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Inter-Project%20Functional%20Clone%20Detection%20Toward%20Building%20Libraries%20-%20An%20Empirical%20Study%20on%2013,000%20Projects&rft.btitle=2012%2019th%20Working%20Conference%20on%20Reverse%20Engineering&rft.au=Ishihara,%20T.&rft.date=2012-10&rft.spage=387&rft.epage=391&rft.pages=387-391&rft.issn=1095-1350&rft.eissn=2375-5369&rft.isbn=9781467345361&rft.isbn_list=1467345369&rft.coden=IEEPAD&rft_id=info:doi/10.1109/WCRE.2012.48&rft.eisbn=0769548911&rft.eisbn_list=9780769548913&rft_dat=%3Cieee_6IE%3E6385134%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i156t-920417d1ef3be2afc1977601a50d61d5032a49c4c7755efcfedc0bb812c7c0ac3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6385134&rfr_iscdi=true