{"id":"https://openalex.org/W4312314758","doi":"https://doi.org/10.1145/3524610.3527878","title":"pycefr","display_name":"pycefr","publication_year":2022,"publication_date":"2022-05-16","ids":{"openalex":"https://openalex.org/W4312314758","doi":"https://doi.org/10.1145/3524610.3527878"},"language":"en","primary_location":{"id":"doi:10.1145/3524610.3527878","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3524610.3527878","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","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/A5061131972","display_name":"Greg\u00f3rio Robles","orcid":"https://orcid.org/0000-0002-1442-6761"},"institutions":[{"id":"https://openalex.org/I182083151","display_name":"Universidad Rey Juan Carlos","ror":"https://ror.org/01v5cv687","country_code":"ES","type":"education","lineage":["https://openalex.org/I182083151"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Gregorio Robles","raw_affiliation_strings":["Universidad Rey Juan Carlos, Madrid, Spain"],"affiliations":[{"raw_affiliation_string":"Universidad Rey Juan Carlos, Madrid, Spain","institution_ids":["https://openalex.org/I182083151"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091820517","display_name":"Raula Gaikovina Kula","orcid":"https://orcid.org/0000-0003-2324-0608"},"institutions":[{"id":"https://openalex.org/I75917431","display_name":"Nara Institute of Science and Technology","ror":"https://ror.org/05bhada84","country_code":"JP","type":"education","lineage":["https://openalex.org/I75917431"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Raula Gaikovina Kula","raw_affiliation_strings":["NAIST, Nara, Japan"],"affiliations":[{"raw_affiliation_string":"NAIST, Nara, Japan","institution_ids":["https://openalex.org/I75917431"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059838021","display_name":"Chaiyong Ragkhitwetsagul","orcid":"https://orcid.org/0000-0002-6502-1107"},"institutions":[{"id":"https://openalex.org/I25399158","display_name":"Mahidol University","ror":"https://ror.org/01znkr924","country_code":"TH","type":"education","lineage":["https://openalex.org/I25399158"]}],"countries":["TH"],"is_corresponding":false,"raw_author_name":"Chaiyong Ragkhitwetsagul","raw_affiliation_strings":["Mahidol University, Nakhon Pathom, Thailand"],"affiliations":[{"raw_affiliation_string":"Mahidol University, Nakhon Pathom, Thailand","institution_ids":["https://openalex.org/I25399158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073019344","display_name":"Tattiya Sakulniwat","orcid":null},"institutions":[{"id":"https://openalex.org/I75917431","display_name":"Nara Institute of Science and Technology","ror":"https://ror.org/05bhada84","country_code":"JP","type":"education","lineage":["https://openalex.org/I75917431"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Tattiya Sakulniwat","raw_affiliation_strings":["NAIST, Nara, Japan"],"affiliations":[{"raw_affiliation_string":"NAIST, Nara, Japan","institution_ids":["https://openalex.org/I75917431"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011588138","display_name":"Kenichi Matsumoto","orcid":"https://orcid.org/0000-0002-7418-9323"},"institutions":[{"id":"https://openalex.org/I75917431","display_name":"Nara Institute of Science and Technology","ror":"https://ror.org/05bhada84","country_code":"JP","type":"education","lineage":["https://openalex.org/I75917431"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Kenichi Matsumoto","raw_affiliation_strings":["NAIST, Nara, Japan"],"affiliations":[{"raw_affiliation_string":"NAIST, Nara, Japan","institution_ids":["https://openalex.org/I75917431"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066580987","display_name":"Jes\u00fas M. Gonz\u00e1lez-Barahona","orcid":"https://orcid.org/0000-0001-9682-460X"},"institutions":[{"id":"https://openalex.org/I182083151","display_name":"Universidad Rey Juan Carlos","ror":"https://ror.org/01v5cv687","country_code":"ES","type":"education","lineage":["https://openalex.org/I182083151"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Jesus M. Gonzalez-Barahona","raw_affiliation_strings":["Universidad Rey Juan Carlos, Madrid, Spain"],"affiliations":[{"raw_affiliation_string":"Universidad Rey Juan Carlos, Madrid, Spain","institution_ids":["https://openalex.org/I182083151"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5061131972"],"corresponding_institution_ids":["https://openalex.org/I182083151"],"apc_list":null,"apc_paid":null,"fwci":3.3356,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.93481436,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"173","last_page":"177"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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.9995999932289124,"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/T13650","display_name":"Computational Physics and Python Applications","score":0.9733999967575073,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9570000171661377,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.9095590114593506},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.853154182434082},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6828928589820862},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5559471249580383},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.47206050157546997},{"id":"https://openalex.org/keywords/interpreter","display_name":"Interpreter","score":0.4303011894226074},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4270744323730469},{"id":"https://openalex.org/keywords/onboarding","display_name":"Onboarding","score":0.41802695393562317},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.41007253527641296},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3877582550048828},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.2403075397014618}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.9095590114593506},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.853154182434082},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6828928589820862},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5559471249580383},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.47206050157546997},{"id":"https://openalex.org/C122783720","wikidata":"https://www.wikidata.org/wiki/Q183065","display_name":"Interpreter","level":2,"score":0.4303011894226074},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4270744323730469},{"id":"https://openalex.org/C2779185108","wikidata":"https://www.wikidata.org/wiki/Q7091744","display_name":"Onboarding","level":2,"score":0.41802695393562317},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.41007253527641296},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3877582550048828},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.2403075397014618},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3524610.3527878","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3524610.3527878","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","score":0.5899999737739563,"id":"https://metadata.un.org/sdg/4"}],"awards":[{"id":"https://openalex.org/G487130379","display_name":null,"funder_award_id":"e-Madrid-CM-P2018/TCS-4307","funder_id":"https://openalex.org/F4320313831","funder_display_name":"Comunidad de Madrid"}],"funders":[{"id":"https://openalex.org/F4320313831","display_name":"Comunidad de Madrid","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1493950367","https://openalex.org/W1965949448","https://openalex.org/W2023110617","https://openalex.org/W2031906567","https://openalex.org/W2082539579","https://openalex.org/W2098544808","https://openalex.org/W2114850508","https://openalex.org/W2142403498","https://openalex.org/W2511044583","https://openalex.org/W2524605839","https://openalex.org/W2590934989","https://openalex.org/W2612494856","https://openalex.org/W2794992746","https://openalex.org/W2809426407","https://openalex.org/W2898514735","https://openalex.org/W2994647549","https://openalex.org/W2997237488","https://openalex.org/W3150747159"],"related_works":["https://openalex.org/W3133615992","https://openalex.org/W3008854194","https://openalex.org/W3161889546","https://openalex.org/W3067217073","https://openalex.org/W3113058030","https://openalex.org/W3037615466","https://openalex.org/W2766067679","https://openalex.org/W4297808784","https://openalex.org/W4383749540","https://openalex.org/W2789551765"],"abstract_inverted_index":{"Python":[0,94,101,112,132],"is":[1],"known":[2],"to":[3,23,50,53,104,142,179,182],"be":[4,160],"a":[5,82,109,165,183],"versatile":[6],"language,":[7,95],"well":[8],"suited":[9],"both":[10],"for":[11,122,127,153],"beginners":[12],"and":[13,62,72,106,144,177,206],"advanced":[14],"users.":[15],"Some":[16],"elements":[17,48,91],"of":[18,33,46,65,88,92,100,111,120,186,193,208],"the":[19,57,60,63,68,86,89,93,98,115,139,190,209],"language":[20,61],"are":[21,28,38],"easier":[22],"understand":[24,145],"than":[25],"others:":[26],"some":[27,36],"found":[29],"in":[30,134,171,189,196],"any":[31],"kind":[32],"code,":[34,54],"while":[35],"others":[37],"used":[39,126],"only":[40],"by":[41,162],"experienced":[42],"programmers.":[43],"The":[44],"use":[45,87,151],"these":[47],"lead":[49],"different":[51,90,150],"ways":[52],"depending":[55,137],"on":[56,138],"experience":[58],"with":[59,108,164],"knowledge":[64],"its":[66],"elements,":[67],"general":[69],"programming":[70,73],"competence":[71],"skills,":[74],"etc.":[75,201],"In":[76],"this":[77],"paper,":[78],"we":[79],"present":[80],"pycefr,":[81],"tool":[83],"that":[84,158],"detects":[85],"effectively":[96],"measuring":[97],"level":[99,185],"proficiency":[102,140],"required":[103,141],"comprehend":[105],"deal":[107],"fragment":[110],"code.":[113],"Following":[114],"well-known":[116],"Common":[117],"European":[118],"Framework":[119],"Reference":[121],"Languages":[123],"(CEFR),":[124],"widely":[125],"natural":[128],"languages,":[129],"pycefr":[130],"categorizes":[131],"code":[133,156,169],"six":[135],"levels,":[136],"create":[143],"it.":[146],"We":[147],"also":[148],"discuss":[149],"cases":[152],"pycefr:":[154],"identifying":[155],"snippets":[157],"can":[159],"understood":[161],"developers":[163,195],"certain":[166,184],"proficiency,":[167],"labeling":[168],"examples":[170],"online":[172],"resources":[173],"such":[174],"as":[175],"Stackoverflow":[176],"GitHub":[178],"suit":[180],"them":[181],"competency,":[187],"helping":[188],"onboarding":[191],"process":[192],"new":[194],"Open":[197],"Source":[198],"Software":[199],"projects,":[200],"A":[202],"video":[203],"shows":[204],"availability":[205],"usage":[207],"tool:":[210],"https://tinyurl.com/ypdt3fwe.":[211]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2023-01-04T00:00:00"}
