{"id":"https://openalex.org/W2783444782","doi":"https://doi.org/10.1109/icdim.2017.8244675","title":"Code style analytics for the automatic setting of formatting rules in IDEs: A solution to the Tabs vs. Spaces Debate","display_name":"Code style analytics for the automatic setting of formatting rules in IDEs: A solution to the Tabs vs. Spaces Debate","publication_year":2017,"publication_date":"2017-09-01","ids":{"openalex":"https://openalex.org/W2783444782","doi":"https://doi.org/10.1109/icdim.2017.8244675","mag":"2783444782"},"language":"en","primary_location":{"id":"doi:10.1109/icdim.2017.8244675","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icdim.2017.8244675","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 Twelfth International Conference on Digital Information Management (ICDIM)","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/A5041159348","display_name":"Eric Torunski","orcid":null},"institutions":[{"id":"https://openalex.org/I67031392","display_name":"Carleton University","ror":"https://ror.org/02qtvee93","country_code":"CA","type":"education","lineage":["https://openalex.org/I67031392"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Eric Torunski","raw_affiliation_strings":["School of Computer Science, Carleton University, Ottawa, Ontario"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Carleton University, Ottawa, Ontario","institution_ids":["https://openalex.org/I67031392"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087753797","display_name":"M. Omair Shafiq","orcid":"https://orcid.org/0000-0002-1859-8296"},"institutions":[{"id":"https://openalex.org/I67031392","display_name":"Carleton University","ror":"https://ror.org/02qtvee93","country_code":"CA","type":"education","lineage":["https://openalex.org/I67031392"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"M. Omair Shafiq","raw_affiliation_strings":["School of Information Technology, Carleton University, Ottawa, Ontario"],"affiliations":[{"raw_affiliation_string":"School of Information Technology, Carleton University, Ottawa, Ontario","institution_ids":["https://openalex.org/I67031392"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087054820","display_name":"Anthony Whitehead","orcid":null},"institutions":[{"id":"https://openalex.org/I67031392","display_name":"Carleton University","ror":"https://ror.org/02qtvee93","country_code":"CA","type":"education","lineage":["https://openalex.org/I67031392"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Anthony Whitehead","raw_affiliation_strings":["School of Information Technology, Carleton University, Ottawa, Ontario"],"affiliations":[{"raw_affiliation_string":"School of Information Technology, Carleton University, Ottawa, Ontario","institution_ids":["https://openalex.org/I67031392"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5041159348"],"corresponding_institution_ids":["https://openalex.org/I67031392"],"apc_list":null,"apc_paid":null,"fwci":3.869,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.94726062,"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":"6","last_page":"14"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9945999979972839,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9941999912261963,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/disk-formatting","display_name":"Disk formatting","score":0.8299891352653503},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7983013391494751},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.671593189239502},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.6225939989089966},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5605364441871643},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.5599375367164612},{"id":"https://openalex.org/keywords/style","display_name":"Style (visual arts)","score":0.5365540981292725},{"id":"https://openalex.org/keywords/analytics","display_name":"Analytics","score":0.5225022435188293},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.48389682173728943},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4625157117843628},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.46145734190940857},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.44655364751815796},{"id":"https://openalex.org/keywords/kpi-driven-code-analysis","display_name":"KPI-driven code analysis","score":0.43178772926330566},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3655170798301697},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3509862422943115},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.334145188331604},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.29545581340789795},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1785273551940918},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1666695773601532},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.14830347895622253}],"concepts":[{"id":"https://openalex.org/C88006597","wikidata":"https://www.wikidata.org/wiki/Q690117","display_name":"Disk formatting","level":2,"score":0.8299891352653503},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7983013391494751},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.671593189239502},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.6225939989089966},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5605364441871643},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.5599375367164612},{"id":"https://openalex.org/C2776445246","wikidata":"https://www.wikidata.org/wiki/Q1792644","display_name":"Style (visual arts)","level":2,"score":0.5365540981292725},{"id":"https://openalex.org/C79158427","wikidata":"https://www.wikidata.org/wiki/Q485396","display_name":"Analytics","level":2,"score":0.5225022435188293},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.48389682173728943},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4625157117843628},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.46145734190940857},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.44655364751815796},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.43178772926330566},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3655170798301697},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3509862422943115},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.334145188331604},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.29545581340789795},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1785273551940918},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1666695773601532},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.14830347895622253},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icdim.2017.8244675","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icdim.2017.8244675","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 Twelfth International Conference on Digital Information Management (ICDIM)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.7799999713897705}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W2035781078","https://openalex.org/W2078393527","https://openalex.org/W2104844656","https://openalex.org/W2109144580","https://openalex.org/W2140609933","https://openalex.org/W2143960295","https://openalex.org/W2148190602","https://openalex.org/W2148702066","https://openalex.org/W4233410239"],"related_works":["https://openalex.org/W3153702491","https://openalex.org/W3008981372","https://openalex.org/W2789660410","https://openalex.org/W3006945192","https://openalex.org/W1976804602","https://openalex.org/W4400488007","https://openalex.org/W2206096527","https://openalex.org/W2986478207","https://openalex.org/W2034209539","https://openalex.org/W4312706861"],"abstract_inverted_index":{"The":[0],"use":[1],"of":[2,16,33,52,66,101,109,130,164,176,179,188],"code":[3,24,67,77,102,113,118,148,165],"style":[4,29,35,45,68,78,103,119],"is":[5],"very":[6],"important":[7],"since":[8],"it":[9],"conveys":[10],"meaning":[11],"as":[12,14,182],"well":[13,183],"intent":[15],"source":[17,112,139,147],"code.":[18,140],"Developers":[19],"are":[20,47,71,155,166],"used":[21],"to":[22,26,59,75,114,134],"reading":[23],"according":[25],"their":[27],"preferred":[28],"but":[30,55],"those":[31],"guidelines":[32],"proper":[34],"vary":[36],"among":[37],"software":[38,53],"teams,":[39],"and":[40,99],"even":[41],"different":[42,64],"companies.":[43],"Code":[44],"decisions":[46],"typically":[48],"made":[49],"by":[50],"managers":[51],"developers,":[54],"we":[56,92],"would":[57],"like":[58],"investigate":[60],"how":[61],"common":[62],"the":[63,83,97,107,117,128,177],"variations":[65],"are.":[69],"There":[70],"also":[72,125,173],"automated":[73],"tools":[74,84],"convert":[76],"in":[79,138,156,167],"a":[80,94,143,157,168],"file,":[81],"however":[82],"must":[85],"be":[86],"configured":[87],"manually.":[88],"In":[89],"this":[90],"paper,":[91],"present":[93,174],"tool":[95],"for":[96,121,149],"collection":[98],"analysis":[100,145],"metrics.":[104],"We":[105,124,141,172],"demonstrate":[106],"feasibility":[108],"scanning":[110],"existing":[111,122],"automatically":[115],"generate":[116],"rules":[120],"tools.":[123],"look":[126,135,184],"at":[127,136,185],"results":[129],"our":[131],"data":[132],"mining":[133],"trends":[137],"perform":[142],"quantitative":[144],"on":[146,159,170],"questions":[150],"like:":[151],"How":[152,161],"many":[153,162],"functions":[154],"class,":[158],"average?":[160,171],"lines":[163],"method,":[169],"graphs":[175],"distribution":[178],"these":[180],"data,":[181],"special":[186],"cases":[187],"outliers.":[189]},"counts_by_year":[{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
