{"id":"https://openalex.org/W2064790378","doi":"https://doi.org/10.1109/icsm.2010.5609529","title":"Using clone detection to identify bugs in concurrent software","display_name":"Using clone detection to identify bugs in concurrent software","publication_year":2010,"publication_date":"2010-09-01","ids":{"openalex":"https://openalex.org/W2064790378","doi":"https://doi.org/10.1109/icsm.2010.5609529","mag":"2064790378"},"language":"en","primary_location":{"id":"doi:10.1109/icsm.2010.5609529","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2010.5609529","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042227980","display_name":"Kevin Jalbert","orcid":null},"institutions":[{"id":"https://openalex.org/I39470171","display_name":"Ontario Tech University","ror":"https://ror.org/016zre027","country_code":"CA","type":"education","lineage":["https://openalex.org/I39470171"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Kevin Jalbert","raw_affiliation_strings":["Software Quality Research Group, Faculty of Science Computer Science, University of Ontario Institute of Technology (UOIT), Oshawa, ONT, Canada","Software Quality Research Group, Faculty of Science (Computer Science), University of Ontario Institute of Technology, Oshawa, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Quality Research Group, Faculty of Science Computer Science, University of Ontario Institute of Technology (UOIT), Oshawa, ONT, Canada","institution_ids":["https://openalex.org/I39470171"]},{"raw_affiliation_string":"Software Quality Research Group, Faculty of Science (Computer Science), University of Ontario Institute of Technology, Oshawa, Canada","institution_ids":["https://openalex.org/I39470171"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001072274","display_name":"Jeremy S. Bradbury","orcid":"https://orcid.org/0000-0002-5204-908X"},"institutions":[{"id":"https://openalex.org/I39470171","display_name":"Ontario Tech University","ror":"https://ror.org/016zre027","country_code":"CA","type":"education","lineage":["https://openalex.org/I39470171"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Jeremy S. Bradbury","raw_affiliation_strings":["Software Quality Research Group, Faculty of Science Computer Science, University of Ontario Institute of Technology (UOIT), Oshawa, ONT, Canada","Software Quality Research Group, Faculty of Science (Computer Science), University of Ontario Institute of Technology, Oshawa, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Quality Research Group, Faculty of Science Computer Science, University of Ontario Institute of Technology (UOIT), Oshawa, ONT, Canada","institution_ids":["https://openalex.org/I39470171"]},{"raw_affiliation_string":"Software Quality Research Group, Faculty of Science (Computer Science), University of Ontario Institute of Technology, Oshawa, Canada","institution_ids":["https://openalex.org/I39470171"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.2818,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.94891263,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"2008","issue":null,"first_page":"1","last_page":"5"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8288639783859253},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.7711661458015442},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6754776239395142},{"id":"https://openalex.org/keywords/clone","display_name":"clone (Java method)","score":0.6300367116928101},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5031651854515076},{"id":"https://openalex.org/keywords/security-bug","display_name":"Security bug","score":0.4147016406059265},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3820408284664154},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19847121834754944},{"id":"https://openalex.org/keywords/biology","display_name":"Biology","score":0.08822423219680786},{"id":"https://openalex.org/keywords/software-security-assurance","display_name":"Software security assurance","score":0.06617122888565063}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8288639783859253},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.7711661458015442},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6754776239395142},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.6300367116928101},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5031651854515076},{"id":"https://openalex.org/C131275738","wikidata":"https://www.wikidata.org/wiki/Q7445023","display_name":"Security bug","level":5,"score":0.4147016406059265},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3820408284664154},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19847121834754944},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.08822423219680786},{"id":"https://openalex.org/C62913178","wikidata":"https://www.wikidata.org/wiki/Q7554361","display_name":"Software security assurance","level":4,"score":0.06617122888565063},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C184842701","wikidata":"https://www.wikidata.org/wiki/Q370563","display_name":"Cloud computing security","level":3,"score":0.0},{"id":"https://openalex.org/C552990157","wikidata":"https://www.wikidata.org/wiki/Q7430","display_name":"DNA","level":2,"score":0.0},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icsm.2010.5609529","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2010.5609529","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W334469849","https://openalex.org/W1868584616","https://openalex.org/W2008085811","https://openalex.org/W2016167891","https://openalex.org/W2016314068","https://openalex.org/W2054961017","https://openalex.org/W2057816246","https://openalex.org/W2066945128","https://openalex.org/W2101832700","https://openalex.org/W2104301886","https://openalex.org/W2125513188","https://openalex.org/W2160551116","https://openalex.org/W2171480813","https://openalex.org/W2535681473","https://openalex.org/W6638969916"],"related_works":["https://openalex.org/W4283750846","https://openalex.org/W2007984522","https://openalex.org/W3048815537","https://openalex.org/W4306406268","https://openalex.org/W2038197060","https://openalex.org/W2808393507","https://openalex.org/W4213233191","https://openalex.org/W2186452251","https://openalex.org/W2514045537","https://openalex.org/W2109156518"],"abstract_inverted_index":{"In":[0],"this":[1],"paper":[2],"we":[3,27,37],"propose":[4],"an":[5],"active":[6],"testing":[7,41],"approach":[8],"that":[9],"uses":[10],"clone":[11],"detection":[12],"and":[13],"rule":[14],"evaluation":[15],"as":[16,33],"the":[17,44,50,55,76,79],"foundation":[18],"for":[19],"detecting":[20],"bug":[21,31,57,80],"patterns":[22],"in":[23],"concurrent":[24],"software.":[25],"If":[26],"can":[28,38,74],"identify":[29],"a":[30,60],"pattern":[32],"being":[34,81],"present":[35],"then":[36,63],"localize":[39],"our":[40],"effort":[42],"to":[43,49],"exploration":[45],"of":[46,69,78],"interleavings":[47,67],"relevant":[48],"potential":[51,56],"bug.":[52],"Furthermore,":[53],"if":[54],"is":[58],"indeed":[59],"real":[61],"bug,":[62],"targeting":[64],"specific":[65],"thread":[66],"instead":[68],"examining":[70],"all":[71],"possible":[72],"executions":[73],"increase":[75],"probability":[77],"detected":[82],"sooner.":[83]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
