{"id":"https://openalex.org/W2915180528","doi":"https://doi.org/10.1145/3287324.3293867","title":"Lichen","display_name":"Lichen","publication_year":2019,"publication_date":"2019-02-22","ids":{"openalex":"https://openalex.org/W2915180528","doi":"https://doi.org/10.1145/3287324.3293867","mag":"2915180528"},"language":"en","primary_location":{"id":"doi:10.1145/3287324.3293867","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3287324.3293867","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education","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/A5017020569","display_name":"Matthew Peveler","orcid":null},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Matthew Peveler","raw_affiliation_strings":["Rennselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rennselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002513427","display_name":"Tushar Gurjar","orcid":null},"institutions":[{"id":"https://openalex.org/I94234084","display_name":"Indian Institute of Technology Kanpur","ror":"https://ror.org/05pjsgx75","country_code":"IN","type":"education","lineage":["https://openalex.org/I94234084"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Tushar Gurjar","raw_affiliation_strings":["ITT Kanpur, Kanpur, India"],"affiliations":[{"raw_affiliation_string":"ITT Kanpur, Kanpur, India","institution_ids":["https://openalex.org/I94234084"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021797108","display_name":"Evan Maicus","orcid":null},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Evan Maicus","raw_affiliation_strings":["Rennselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rennselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018636489","display_name":"Andrew Aikens","orcid":null},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrew Aikens","raw_affiliation_strings":["Rennselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rennselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040610259","display_name":"Alexander Christoforides","orcid":null},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexander Christoforides","raw_affiliation_strings":["Rennselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rennselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110545036","display_name":"Barbara Cutler","orcid":null},"institutions":[{"id":"https://openalex.org/I165799507","display_name":"Rensselaer Polytechnic Institute","ror":"https://ror.org/01rtyzb94","country_code":"US","type":"education","lineage":["https://openalex.org/I165799507"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Barbara Cutler","raw_affiliation_strings":["Rennselaer Polytechnic Institute, Troy, NY, USA"],"affiliations":[{"raw_affiliation_string":"Rennselaer Polytechnic Institute, Troy, NY, USA","institution_ids":["https://openalex.org/I165799507"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5017020569"],"corresponding_institution_ids":["https://openalex.org/I165799507"],"apc_list":null,"apc_paid":null,"fwci":0.5892,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.73577623,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"1270","last_page":"1270"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11492","display_name":"Academic integrity and plagiarism","score":0.9927999973297119,"subfield":{"id":"https://openalex.org/subfields/3311","display_name":"Safety Research"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11492","display_name":"Academic integrity and plagiarism","score":0.9927999973297119,"subfield":{"id":"https://openalex.org/subfields/3311","display_name":"Safety Research"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9521999955177307,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.9059000015258789,"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.8804652094841003},{"id":"https://openalex.org/keywords/lexical-analysis","display_name":"Lexical analysis","score":0.7438759803771973},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6861622333526611},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.6491734385490417},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6381716132164001},{"id":"https://openalex.org/keywords/exception-handling","display_name":"Exception handling","score":0.5074107050895691},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5062338709831238},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.47965601086616516},{"id":"https://openalex.org/keywords/plagiarism-detection","display_name":"Plagiarism detection","score":0.47867780923843384},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.46946895122528076},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4371771812438965},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.41800397634506226},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41403859853744507},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.21690714359283447},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.20144355297088623}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8804652094841003},{"id":"https://openalex.org/C176982825","wikidata":"https://www.wikidata.org/wiki/Q835922","display_name":"Lexical analysis","level":2,"score":0.7438759803771973},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6861622333526611},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.6491734385490417},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6381716132164001},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.5074107050895691},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5062338709831238},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.47965601086616516},{"id":"https://openalex.org/C2780907237","wikidata":"https://www.wikidata.org/wiki/Q2986238","display_name":"Plagiarism detection","level":2,"score":0.47867780923843384},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.46946895122528076},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4371771812438965},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.41800397634506226},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41403859853744507},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.21690714359283447},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.20144355297088623},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3287324.3293867","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3287324.3293867","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","score":0.8500000238418579,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3127553152","https://openalex.org/W3002459461","https://openalex.org/W3173165160","https://openalex.org/W3127649977","https://openalex.org/W4287331153","https://openalex.org/W4224015079","https://openalex.org/W2155491649","https://openalex.org/W3200507345","https://openalex.org/W2100097978","https://openalex.org/W2914826750"],"abstract_inverted_index":{"Prior":[0],"education":[1],"research,":[2],"including":[3],"Computer":[4],"Science,":[5],"has":[6,90,233],"established":[7],"that":[8,170],"students":[9],"will":[10],"attempt":[11],"to":[12,41,52,67,78,85,93,105,114,136,146,224,228],"cheat":[13],"and":[14,48,76,107,110,140,199,220],"violate":[15],"academic":[16],"integrity,":[17],"with":[18],"one":[19],"of":[20,30,61,72,116,152,190,196,207,218],"the":[21,59,65,73,83,130,164,174,193,202],"more":[22],"common":[23],"forms":[24],"being":[25],"code":[26,51,84,231],"plagiarism.":[27],"The":[28],"majority":[29],"existing":[31],"tools":[32],"for":[33,56,98,142,192,204,216],"software":[34],"plagiarism":[35,126,167,232],"are":[36,222],"closed":[37],"source,":[38],"requiring":[39],"instructors":[40,226],"use":[42,79,180],"them":[43],"in":[44],"a":[45,53,69,112,150,188,211],"prescribed":[46],"configuration":[47],"sending":[49],"student":[50],"third-party":[54],"server":[55],"analysis.":[57],"At":[58],"core":[60],"this":[62,156],"analysis":[63],"is":[64,103,171,187,214],"need":[66],"perform":[68],"language-specific":[70],"tokenization":[71],"input":[74],"program":[75],"then":[77,200],"\"digital":[80],"fingerprinting\"":[81],"on":[82,162],"identify":[86],"significant":[87],"markers.":[88],"This":[89,185],"required":[91],"developers":[92],"write":[94],"their":[95],"own":[96],"parser":[97],"each":[99],"supported":[100],"language,":[101],"which":[102],"time-consuming":[104],"create":[106,137],"keep":[108],"up-to-date,":[109],"thus":[111],"barrier":[113],"creation":[115],"these":[117,221],"tools.":[118],"Instead":[119],"we":[120,158,179],"bootstrap":[121],"new":[122],"languages":[123,144],"into":[124,173],"our":[125,160],"system":[127],"by":[128],"leveraging":[129],"\"Language":[131],"Server":[132],"Protocol\",":[133],"an":[134],"initiative":[135],"open-source":[138],"parsers":[139],"tokenizers":[141],"many":[143],"(principally":[145],"be":[147],"used":[148,223],"within":[149],"range":[151],"popular":[153],"IDEs).":[154],"In":[155],"poster,":[157],"present":[159],"work":[161],"Lichen,":[163],"open":[165],"source":[166],"detection":[168],"tool":[169,186],"integrated":[172],"Submitty":[175],"course":[176],"management":[177],"platform":[178],"at":[181],"Rensselaer":[182],"Polytechnic":[183],"Institute.":[184],"pipeline":[189],"modules":[191],"specific":[194],"tasks":[195],"tokenizing,":[197],"fingerprinting,":[198],"comparing":[201],"fingerprints":[203],"any":[205],"number":[206],"files.":[208],"Through":[209],"this,":[210],"similarity":[212],"score":[213],"generated":[215],"pairs":[217],"files,":[219],"help":[225],"determine":[227],"what":[229],"extent":[230],"occurred.":[234]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2019-03-02T00:00:00"}
