Loading…

CloneDetective - A workbench for clone detection research

The area of clone detection has considerably evolved over the last decade, leading to approaches with better results, but at the same time using more elaborate algorithms and tool chains. In our opinion a level has been reached, where the initial investment required to setup a clone detection tool c...

Full description

Saved in:
Bibliographic Details
Main Authors: Juergens, Elmar, Deissenboeck, Florian, Hummel, Benjamin
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 606
container_issue
container_start_page 603
container_title
container_volume
creator Juergens, Elmar
Deissenboeck, Florian
Hummel, Benjamin
description The area of clone detection has considerably evolved over the last decade, leading to approaches with better results, but at the same time using more elaborate algorithms and tool chains. In our opinion a level has been reached, where the initial investment required to setup a clone detection tool chain and the code infrastructure required for experimenting with new heuristics and algorithms seriously hampers the exploration of novel solutions or specific case studies. As a solution, this paper presents CloneDetective, an open source framework and tool chain for clone detection, which is especially geared towards configurability and extendability and thus supports the preparation and conduction of clone detection research.
doi_str_mv 10.1109/ICSE.2009.5070566
format conference_proceeding
fullrecord <record><control><sourceid>acm_CHZPO</sourceid><recordid>TN_cdi_acm_books_10_1109_ICSE_2009_5070566_brief</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5070566</ieee_id><sourcerecordid>acm_books_10_1109_ICSE_2009_5070566</sourcerecordid><originalsourceid>FETCH-LOGICAL-a317t-933106c1618a6f30c6ffa2c38d79bbe84387990cc409f16f3391228004c4245a3</originalsourceid><addsrcrecordid>eNqNkEtPwzAQhC0eElXpD0BcfEZK2fUjto9VKFCpEgfgbDmurYa2CXIiEP8eRy139rKH-Wa1M4TcIMwRwdyvqtflnAGYuQQFsizPyASl1AUyJs_JzCiNggnBheTigkyAKSgkk-qKzPr-A_JkBbWZEFPtuzY8hCH4ofkKtKAL-t2lXR1av6WxS9SPAN0cia6lKfTBJb-9JpfR7fswO-0peX9cvlXPxfrlaVUt1oXjqIbCcI5QeixRuzJy8GWMjnmuN8rUddCCa2UMeC_ARMwENzmFzh_6HEE6PiW3x7tNCMF-pubg0o89Bc8qHFXnD7buul1vEezYkh1bsmNLf7CtUxNittz928J_AYGJYjk</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>CloneDetective - A workbench for clone detection research</title><source>IEEE Xplore All Conference Series</source><creator>Juergens, Elmar ; Deissenboeck, Florian ; Hummel, Benjamin</creator><creatorcontrib>Juergens, Elmar ; Deissenboeck, Florian ; Hummel, Benjamin</creatorcontrib><description>The area of clone detection has considerably evolved over the last decade, leading to approaches with better results, but at the same time using more elaborate algorithms and tool chains. In our opinion a level has been reached, where the initial investment required to setup a clone detection tool chain and the code infrastructure required for experimenting with new heuristics and algorithms seriously hampers the exploration of novel solutions or specific case studies. As a solution, this paper presents CloneDetective, an open source framework and tool chain for clone detection, which is especially geared towards configurability and extendability and thus supports the preparation and conduction of clone detection research.</description><identifier>ISSN: 0270-5257</identifier><identifier>ISBN: 9781424434534</identifier><identifier>ISBN: 142443453X</identifier><identifier>EISSN: 1558-1225</identifier><identifier>DOI: 10.1109/ICSE.2009.5070566</identifier><language>eng</language><publisher>Washington, DC, USA: IEEE Computer Society</publisher><subject>Cloning ; Detection algorithms ; Detectors ; Filtering ; General and reference -- Cross-computing tools and techniques -- Verification ; Heuristic algorithms ; Investments ; Phase detection ; Plagiarism ; Recommender systems ; Software and its engineering -- Software creation and management -- Software development process management ; Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification ; Software and its engineering -- Software notations and tools ; Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Software verification ; Software maintenance ; Theory of computation -- Semantics and reasoning -- Program reasoning -- Program verification</subject><ispartof>2009 IEEE 31st International Conference on Software Engineering, 2009, p.603-606</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/5070566$$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/5070566$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Juergens, Elmar</creatorcontrib><creatorcontrib>Deissenboeck, Florian</creatorcontrib><creatorcontrib>Hummel, Benjamin</creatorcontrib><title>CloneDetective - A workbench for clone detection research</title><title>2009 IEEE 31st International Conference on Software Engineering</title><addtitle>ICSE</addtitle><description>The area of clone detection has considerably evolved over the last decade, leading to approaches with better results, but at the same time using more elaborate algorithms and tool chains. In our opinion a level has been reached, where the initial investment required to setup a clone detection tool chain and the code infrastructure required for experimenting with new heuristics and algorithms seriously hampers the exploration of novel solutions or specific case studies. As a solution, this paper presents CloneDetective, an open source framework and tool chain for clone detection, which is especially geared towards configurability and extendability and thus supports the preparation and conduction of clone detection research.</description><subject>Cloning</subject><subject>Detection algorithms</subject><subject>Detectors</subject><subject>Filtering</subject><subject>General and reference -- Cross-computing tools and techniques -- Verification</subject><subject>Heuristic algorithms</subject><subject>Investments</subject><subject>Phase detection</subject><subject>Plagiarism</subject><subject>Recommender systems</subject><subject>Software and its engineering -- Software creation and management -- Software development process management</subject><subject>Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification</subject><subject>Software and its engineering -- Software notations and tools</subject><subject>Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Software verification</subject><subject>Software maintenance</subject><subject>Theory of computation -- Semantics and reasoning -- Program reasoning -- Program verification</subject><issn>0270-5257</issn><issn>1558-1225</issn><isbn>9781424434534</isbn><isbn>142443453X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNqNkEtPwzAQhC0eElXpD0BcfEZK2fUjto9VKFCpEgfgbDmurYa2CXIiEP8eRy139rKH-Wa1M4TcIMwRwdyvqtflnAGYuQQFsizPyASl1AUyJs_JzCiNggnBheTigkyAKSgkk-qKzPr-A_JkBbWZEFPtuzY8hCH4ofkKtKAL-t2lXR1av6WxS9SPAN0cia6lKfTBJb-9JpfR7fswO-0peX9cvlXPxfrlaVUt1oXjqIbCcI5QeixRuzJy8GWMjnmuN8rUddCCa2UMeC_ARMwENzmFzh_6HEE6PiW3x7tNCMF-pubg0o89Bc8qHFXnD7buul1vEezYkh1bsmNLf7CtUxNittz928J_AYGJYjk</recordid><startdate>20090101</startdate><enddate>20090101</enddate><creator>Juergens, Elmar</creator><creator>Deissenboeck, Florian</creator><creator>Hummel, Benjamin</creator><general>IEEE Computer Society</general><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>20090101</creationdate><title>CloneDetective - A workbench for clone detection research</title><author>Juergens, Elmar ; Deissenboeck, Florian ; Hummel, Benjamin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a317t-933106c1618a6f30c6ffa2c38d79bbe84387990cc409f16f3391228004c4245a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Cloning</topic><topic>Detection algorithms</topic><topic>Detectors</topic><topic>Filtering</topic><topic>General and reference -- Cross-computing tools and techniques -- Verification</topic><topic>Heuristic algorithms</topic><topic>Investments</topic><topic>Phase detection</topic><topic>Plagiarism</topic><topic>Recommender systems</topic><topic>Software and its engineering -- Software creation and management -- Software development process management</topic><topic>Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification</topic><topic>Software and its engineering -- Software notations and tools</topic><topic>Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Software verification</topic><topic>Software maintenance</topic><topic>Theory of computation -- Semantics and reasoning -- Program reasoning -- Program verification</topic><toplevel>online_resources</toplevel><creatorcontrib>Juergens, Elmar</creatorcontrib><creatorcontrib>Deissenboeck, Florian</creatorcontrib><creatorcontrib>Hummel, Benjamin</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Juergens, Elmar</au><au>Deissenboeck, Florian</au><au>Hummel, Benjamin</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>CloneDetective - A workbench for clone detection research</atitle><btitle>2009 IEEE 31st International Conference on Software Engineering</btitle><stitle>ICSE</stitle><date>2009-01-01</date><risdate>2009</risdate><spage>603</spage><epage>606</epage><pages>603-606</pages><issn>0270-5257</issn><eissn>1558-1225</eissn><isbn>9781424434534</isbn><isbn>142443453X</isbn><abstract>The area of clone detection has considerably evolved over the last decade, leading to approaches with better results, but at the same time using more elaborate algorithms and tool chains. In our opinion a level has been reached, where the initial investment required to setup a clone detection tool chain and the code infrastructure required for experimenting with new heuristics and algorithms seriously hampers the exploration of novel solutions or specific case studies. As a solution, this paper presents CloneDetective, an open source framework and tool chain for clone detection, which is especially geared towards configurability and extendability and thus supports the preparation and conduction of clone detection research.</abstract><cop>Washington, DC, USA</cop><pub>IEEE Computer Society</pub><doi>10.1109/ICSE.2009.5070566</doi><tpages>4</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0270-5257
ispartof 2009 IEEE 31st International Conference on Software Engineering, 2009, p.603-606
issn 0270-5257
1558-1225
language eng
recordid cdi_acm_books_10_1109_ICSE_2009_5070566_brief
source IEEE Xplore All Conference Series
subjects Cloning
Detection algorithms
Detectors
Filtering
General and reference -- Cross-computing tools and techniques -- Verification
Heuristic algorithms
Investments
Phase detection
Plagiarism
Recommender systems
Software and its engineering -- Software creation and management -- Software development process management
Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification
Software and its engineering -- Software notations and tools
Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Software verification
Software maintenance
Theory of computation -- Semantics and reasoning -- Program reasoning -- Program verification
title CloneDetective - A workbench for clone detection research
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-30T21%3A52%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=CloneDetective%20-%20A%20workbench%20for%20clone%20detection%20research&rft.btitle=2009%20IEEE%2031st%20International%20Conference%20on%20Software%20Engineering&rft.au=Juergens,%20Elmar&rft.date=2009-01-01&rft.spage=603&rft.epage=606&rft.pages=603-606&rft.issn=0270-5257&rft.eissn=1558-1225&rft.isbn=9781424434534&rft.isbn_list=142443453X&rft_id=info:doi/10.1109/ICSE.2009.5070566&rft_dat=%3Cacm_CHZPO%3Eacm_books_10_1109_ICSE_2009_5070566%3C/acm_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a317t-933106c1618a6f30c6ffa2c38d79bbe84387990cc409f16f3391228004c4245a3%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=5070566&rfr_iscdi=true