{"id":"https://openalex.org/W2765096551","doi":"https://doi.org/10.1145/3136014.3136035","title":"Towards a taxonomy of grammar smells","display_name":"Towards a taxonomy of grammar smells","publication_year":2017,"publication_date":"2017-10-16","ids":{"openalex":"https://openalex.org/W2765096551","doi":"https://doi.org/10.1145/3136014.3136035","mag":"2765096551"},"language":"en","primary_location":{"id":"doi:10.1145/3136014.3136035","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3136014.3136035","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering","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/A5001122428","display_name":"Mats Stijlaart","orcid":null},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Mats Stijlaart","raw_affiliation_strings":["University of Amsterdam, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Amsterdam, Netherlands","institution_ids":["https://openalex.org/I887064364"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084105661","display_name":"Vadim Zaytsev","orcid":"https://orcid.org/0000-0001-7764-4224"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Vadim Zaytsev","raw_affiliation_strings":["Raincode Labs, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Raincode Labs, Belgium","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"43","last_page":"54"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9954000115394592,"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.9954000115394592,"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/T12031","display_name":"Speech and dialogue systems","score":0.9787999987602234,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9761999845504761,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/grammar","display_name":"Grammar","score":0.7429292798042297},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6912336349487305},{"id":"https://openalex.org/keywords/taxonomy","display_name":"Taxonomy (biology)","score":0.6700868606567383},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.6044584512710571},{"id":"https://openalex.org/keywords/rule-based-machine-translation","display_name":"Rule-based machine translation","score":0.5413596034049988},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.482399582862854},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.40037381649017334},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.36728402972221375},{"id":"https://openalex.org/keywords/ecology","display_name":"Ecology","score":0.10392740368843079},{"id":"https://openalex.org/keywords/philosophy","display_name":"Philosophy","score":0.07354369759559631},{"id":"https://openalex.org/keywords/biology","display_name":"Biology","score":0.06348526477813721}],"concepts":[{"id":"https://openalex.org/C26022165","wikidata":"https://www.wikidata.org/wiki/Q8091","display_name":"Grammar","level":2,"score":0.7429292798042297},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6912336349487305},{"id":"https://openalex.org/C58642233","wikidata":"https://www.wikidata.org/wiki/Q8269924","display_name":"Taxonomy (biology)","level":2,"score":0.6700868606567383},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.6044584512710571},{"id":"https://openalex.org/C53893814","wikidata":"https://www.wikidata.org/wiki/Q7378909","display_name":"Rule-based machine translation","level":2,"score":0.5413596034049988},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.482399582862854},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.40037381649017334},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.36728402972221375},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.10392740368843079},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.07354369759559631},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.06348526477813721}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3136014.3136035","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3136014.3136035","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","score":0.8799999952316284,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":70,"referenced_works":["https://openalex.org/W90447038","https://openalex.org/W131352529","https://openalex.org/W1485665416","https://openalex.org/W1493058706","https://openalex.org/W1513840875","https://openalex.org/W1530063962","https://openalex.org/W1562942180","https://openalex.org/W1624258703","https://openalex.org/W1694414531","https://openalex.org/W1800565876","https://openalex.org/W1831324162","https://openalex.org/W1967031561","https://openalex.org/W1971863293","https://openalex.org/W1974565163","https://openalex.org/W1974972736","https://openalex.org/W2000061490","https://openalex.org/W2014323179","https://openalex.org/W2014459598","https://openalex.org/W2036901096","https://openalex.org/W2045336717","https://openalex.org/W2049269809","https://openalex.org/W2053735604","https://openalex.org/W2059215200","https://openalex.org/W2066174831","https://openalex.org/W2068713461","https://openalex.org/W2075828263","https://openalex.org/W2080728147","https://openalex.org/W2080982416","https://openalex.org/W2080985636","https://openalex.org/W2082264682","https://openalex.org/W2101832700","https://openalex.org/W2104789737","https://openalex.org/W2110825407","https://openalex.org/W2111541993","https://openalex.org/W2116272605","https://openalex.org/W2117111784","https://openalex.org/W2119880425","https://openalex.org/W2120862745","https://openalex.org/W2122358298","https://openalex.org/W2128360240","https://openalex.org/W2128466029","https://openalex.org/W2128925500","https://openalex.org/W2136966852","https://openalex.org/W2146550938","https://openalex.org/W2146933117","https://openalex.org/W2150866946","https://openalex.org/W2153887189","https://openalex.org/W2157080214","https://openalex.org/W2159834252","https://openalex.org/W2163511614","https://openalex.org/W2165124585","https://openalex.org/W2166677757","https://openalex.org/W2167766599","https://openalex.org/W2170251310","https://openalex.org/W2174991464","https://openalex.org/W2225085305","https://openalex.org/W2310208102","https://openalex.org/W2402721230","https://openalex.org/W2405855953","https://openalex.org/W2506994002","https://openalex.org/W2727300901","https://openalex.org/W2765096551","https://openalex.org/W2913649255","https://openalex.org/W3021836553","https://openalex.org/W3112153971","https://openalex.org/W4206078070","https://openalex.org/W4236834388","https://openalex.org/W6670808856","https://openalex.org/W6679240742","https://openalex.org/W6680155910"],"related_works":["https://openalex.org/W3156937073","https://openalex.org/W623847618","https://openalex.org/W2063575861","https://openalex.org/W1526908682","https://openalex.org/W2530757009","https://openalex.org/W3195027199","https://openalex.org/W4231937131","https://openalex.org/W323219885","https://openalex.org/W274175260","https://openalex.org/W2063928587"],"abstract_inverted_index":{"Any":[0],"grammar":[1,7,23,61],"engineer":[2],"can":[3],"tell":[4],"a":[5,9,67,74,87],"good":[6],"from":[8],"bad":[10],"one,":[11],"but":[12],"there":[13],"is":[14,36],"no":[15],"commonly":[16],"accepted":[17],"taxonomy":[18,35,68],"of":[19,21,26,29,32,39,47,53,69,96],"indicators":[20],"required":[22],"refactorings.":[24],"One":[25],"the":[27,37,45,77,93,97],"consequences":[28],"this":[30],"lack":[31],"general":[33],"smell":[34,57],"scarcity":[38],"tools":[40],"to":[41,92],"assess":[42],"and":[43,59,90],"improve":[44],"quality":[46],"grammars.":[48,72],"By":[49],"combining":[50],"two":[51],"lines":[52],"research":[54],"\u2014":[55,63],"on":[56,60],"detection":[58],"transformation":[62],"we":[64],"have":[65],"assembled":[66],"smells":[70,81],"in":[71,86],"As":[73],"pilot":[75],"case,":[76],"detectors":[78],"for":[79,84],"identified":[80],"were":[82],"implemented":[83],"grammars":[85,95],"broad":[88],"sense":[89],"applied":[91],"641":[94],"Grammar":[98],"Zoo.":[99]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
