{"id":"https://openalex.org/W3088149880","doi":"https://doi.org/10.1145/3387940.3391464","title":"OffSide","display_name":"OffSide","publication_year":2020,"publication_date":"2020-06-27","ids":{"openalex":"https://openalex.org/W3088149880","doi":"https://doi.org/10.1145/3387940.3391464","mag":"3088149880"},"language":"en","primary_location":{"id":"doi:10.1145/3387940.3391464","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3387940.3391464","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops","raw_type":"proceedings-article"},"type":"conference-paper","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/A5038256372","display_name":"J\u00f3n Arnar Briem","orcid":null},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"J\u00f3n Arnar Briem","raw_affiliation_strings":["Delft University of Technology, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038224656","display_name":"Jordi Smit","orcid":null},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Jordi Smit","raw_affiliation_strings":["Delft University of Technology, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049583005","display_name":"Hendrig Sellik","orcid":null},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Hendrig Sellik","raw_affiliation_strings":["Delft University of Technology, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054105898","display_name":"Pavel Rapoport","orcid":null},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Pavel Rapoport","raw_affiliation_strings":["Delft University of Technology, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043864604","display_name":"Georgios Gousios","orcid":"https://orcid.org/0000-0002-8495-7939"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Georgios Gousios","raw_affiliation_strings":["Delft University of Technology, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033008187","display_name":"Maur\u00edcio Aniche","orcid":"https://orcid.org/0000-0002-8893-2835"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Maur\u00edcio Aniche","raw_affiliation_strings":["Delft University of Technology, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I98358874"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"203","last_page":"208"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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":0.9998999834060669,"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.9995999932289124,"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.9980000257492065,"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.7977170348167419},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.6832039952278137},{"id":"https://openalex.org/keywords/boundary","display_name":"Boundary (topology)","score":0.6551815271377563},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6437239646911621},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.554527223110199},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.44261133670806885},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4376371502876282},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4142933487892151},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.40694552659988403},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3787819743156433},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3533198833465576},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3175802230834961}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7977170348167419},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.6832039952278137},{"id":"https://openalex.org/C62354387","wikidata":"https://www.wikidata.org/wiki/Q875399","display_name":"Boundary (topology)","level":2,"score":0.6551815271377563},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6437239646911621},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.554527223110199},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.44261133670806885},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4376371502876282},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4142933487892151},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.40694552659988403},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3787819743156433},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3533198833465576},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3175802230834961},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3387940.3391464","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3387940.3391464","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops","raw_type":"proceedings-article"},{"id":"pmh:oai:tudelft.nl:uuid:5474f7e4-1a1c-4950-a63d-6960b847ba94","is_oa":false,"landing_page_url":"http://resolver.tudelft.nl/uuid:5474f7e4-1a1c-4950-a63d-6960b847ba94","pdf_url":null,"source":{"id":"https://openalex.org/S4306400906","display_name":"Research Repository (Delft University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98358874","host_organization_name":"Delft University of Technology","host_organization_lineage":["https://openalex.org/I98358874"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference paper"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1761184020","https://openalex.org/W1986453394","https://openalex.org/W1987187562","https://openalex.org/W1995697797","https://openalex.org/W2078393527","https://openalex.org/W2124040333","https://openalex.org/W2142557127","https://openalex.org/W2151926351","https://openalex.org/W2154851992","https://openalex.org/W2155992405","https://openalex.org/W2156723666","https://openalex.org/W2806718802","https://openalex.org/W2887364112","https://openalex.org/W2899407111","https://openalex.org/W2917706109","https://openalex.org/W2964150020","https://openalex.org/W2979566992","https://openalex.org/W2979792666","https://openalex.org/W3104097132","https://openalex.org/W3144426167"],"related_works":["https://openalex.org/W2123854374","https://openalex.org/W2142379963","https://openalex.org/W3143976900","https://openalex.org/W67207873","https://openalex.org/W3091454313","https://openalex.org/W2898665602","https://openalex.org/W3186869374","https://openalex.org/W2033329795","https://openalex.org/W3200689465","https://openalex.org/W2201271830"],"abstract_inverted_index":{"Mistakes":[0,34],"in":[1,10,24,35,63,93,123,133,153,220,223],"boundary":[2,36,94,124,155,224],"conditions":[3,37,125],"are":[4,38,192],"the":[5,64,70,102,106,199,207],"cause":[6],"of":[7,20,73,105,176,198],"many":[8],"bugs":[9,75],"software.":[11],"These":[12],"mistakes":[13,62,92,122,152,222],"happen":[14],"when,":[15],"e.g.,":[16],"developers":[17,219],"make":[18],"use":[19],"'<'":[21],"or":[22,32],"'>'":[23],"cases":[25],"where":[26],"they":[27],"should":[28,97],"have":[29,55],"used":[30],"'<='":[31],"'>='.":[33],"often":[39],"hard":[40],"to":[41,59,86,89,100,130,165,172,195,217],"find":[42],"and":[43,139,150],"manually":[44],"detecting":[45,221],"them":[46,132],"might":[47],"be":[48,87,98,215],"very":[49],"time-consuming":[50],"for":[51,66,83],"developers.":[52],"While":[53],"researchers":[54],"been":[56],"proposing":[57],"techniques":[58],"cope":[60],"with":[61,149,181],"boundaries":[65],"a":[67,78,84,116,141,182],"long":[68],"time,":[69],"automated":[71],"detection":[72],"such":[74],"still":[76],"remains":[77],"challenge.":[79],"We":[80,137,201],"conjecture":[81],"that,":[82],"tool":[85],"able":[88,99,129,171,194,216],"precisely":[90],"identify":[91,131],"conditions,":[95],"it":[96],"capture":[101],"overall":[103],"context":[104],"source":[107],"code":[108,135,147],"under":[109],"analysis.":[110],"In":[111],"this":[112,203],"work,":[113],"we":[114],"propose":[115],"deep":[117,210],"learning":[118,211],"model":[119,142,158,168],"that":[120,213],"learn":[121],"and,":[126],"later,":[127],"is":[128,169],"unseen":[134],"snippets.":[136],"train":[138],"test":[140],"on":[143],"over":[144],"1.5":[145],"million":[146],"snippets,":[148],"without":[151],"different":[154],"conditions.":[156,225],"Our":[157],"shows":[159],"an":[160],"accuracy":[161],"from":[162],"55%":[163],"up":[164],"87%.":[166],"The":[167,187],"also":[170],"detect":[173,196],"24":[174],"out":[175],"41":[177],"real-world":[178],"bugs;":[179],"however,":[180],"high":[183],"false":[184],"positive":[185],"rate.":[186],"existing":[188],"state-of-the-practice":[189],"linter":[190],"tools":[191],"not":[193],"any":[197],"bugs.":[200],"hope":[202],"paper":[204],"can":[205],"pave":[206],"road":[208],"towards":[209],"models":[212],"will":[214],"support":[218]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2020-10-01T00:00:00"}
