Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities Article Swipe
YOU?
·
· 2022
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2205.07535
Code review that detects and locates defects and other quality issues plays an important role in software quality control. One type of issue that may impact the quality of software is code smells. Yet, little is known about the extent to which code smells are identified during modern code review. To investigate the concept behind code smells identified in modern code review and what actions reviewers suggest and developers take in response to the identified smells, we conducted a study of code smells in code reviews by analyzing reviews from four large open source projects from the OpenStack (Nova and Neutron) and Qt (Qt Base and Qt Creator) communities. We manually checked a total of 25,415 code review comments obtained by keywords search and random selection, and identified 1,539 smell-related reviews. Our analysis found that 1) code smells were not commonly identified in code reviews, 2) smells were usually caused by violation of coding conventions, 3) reviewers usually provided constructive feedback, including fixing (refactoring) recommendations to help developers remove smells, 4) developers generally followed those recommendations and actioned the changes, 5) once identified by reviewers, it usually takes developers less than one week to fix the smells, and 6) the main reason why developers chose to ignore the identified smells is not worth fixing the smell. Our results suggest that: 1) developers should closely follow coding conventions in their projects to avoid introducing code smells, 2) review-based detection of code smells is perceived to be a trustworthy approach by developers, mainly because reviews are context-sensitive (as reviewers are more aware of the context of the code given that they are part of the project's development team), and 3) program context needs to be fully considered in order to make a decision of whether to fix the identified code smell immediately.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2205.07535
- https://arxiv.org/pdf/2205.07535
- OA Status
- green
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4307656098
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4307656098Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2205.07535Digital Object Identifier
- Title
-
Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt CommunitiesWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2022Year of publication
- Publication date
-
2022-05-16Full publication date if available
- Authors
-
Xiaofeng Han, Amjed Tahir, Peng Liang, Steve Counsell, Kelly Blincoe, Bing Li, Yajing LuoList of authors in order
- Landing page
-
https://arxiv.org/abs/2205.07535Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2205.07535Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2205.07535Direct OA link when available
- Concepts
-
Code smell, Code refactoring, Code review, Computer science, Code (set theory), Software, Static program analysis, Software quality, Software engineering, Software development, Programming language, Set (abstract data type)Top concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4307656098 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2205.07535 |
| ids.doi | https://doi.org/10.48550/arxiv.2205.07535 |
| ids.openalex | https://openalex.org/W4307656098 |
| fwci | |
| type | preprint |
| title | Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T10260 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9994999766349792 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1710 |
| topics[0].subfield.display_name | Information Systems |
| topics[0].display_name | Software Engineering Research |
| topics[1].id | https://openalex.org/T11675 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.972100019454956 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1706 |
| topics[1].subfield.display_name | Computer Science Applications |
| topics[1].display_name | Open Source Software Innovations |
| topics[2].id | https://openalex.org/T12127 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9599000215530396 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1705 |
| topics[2].subfield.display_name | Computer Networks and Communications |
| topics[2].display_name | Software System Performance and Reliability |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C133237599 |
| concepts[0].level | 5 |
| concepts[0].score | 0.9812895655632019 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q2295111 |
| concepts[0].display_name | Code smell |
| concepts[1].id | https://openalex.org/C152752567 |
| concepts[1].level | 3 |
| concepts[1].score | 0.8271811008453369 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q116877 |
| concepts[1].display_name | Code refactoring |
| concepts[2].id | https://openalex.org/C150292731 |
| concepts[2].level | 5 |
| concepts[2].score | 0.7156651020050049 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q1342704 |
| concepts[2].display_name | Code review |
| concepts[3].id | https://openalex.org/C41008148 |
| concepts[3].level | 0 |
| concepts[3].score | 0.5361430644989014 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[3].display_name | Computer science |
| concepts[4].id | https://openalex.org/C2776760102 |
| concepts[4].level | 3 |
| concepts[4].score | 0.47345584630966187 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q5139990 |
| concepts[4].display_name | Code (set theory) |
| concepts[5].id | https://openalex.org/C2777904410 |
| concepts[5].level | 2 |
| concepts[5].score | 0.4220014214515686 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q7397 |
| concepts[5].display_name | Software |
| concepts[6].id | https://openalex.org/C137287247 |
| concepts[6].level | 4 |
| concepts[6].score | 0.3624511659145355 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q1329550 |
| concepts[6].display_name | Static program analysis |
| concepts[7].id | https://openalex.org/C117447612 |
| concepts[7].level | 4 |
| concepts[7].score | 0.35703516006469727 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q1412670 |
| concepts[7].display_name | Software quality |
| concepts[8].id | https://openalex.org/C115903868 |
| concepts[8].level | 1 |
| concepts[8].score | 0.35660701990127563 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q80993 |
| concepts[8].display_name | Software engineering |
| concepts[9].id | https://openalex.org/C529173508 |
| concepts[9].level | 3 |
| concepts[9].score | 0.26802700757980347 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q638608 |
| concepts[9].display_name | Software development |
| concepts[10].id | https://openalex.org/C199360897 |
| concepts[10].level | 1 |
| concepts[10].score | 0.16000795364379883 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[10].display_name | Programming language |
| concepts[11].id | https://openalex.org/C177264268 |
| concepts[11].level | 2 |
| concepts[11].score | 0.0 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q1514741 |
| concepts[11].display_name | Set (abstract data type) |
| keywords[0].id | https://openalex.org/keywords/code-smell |
| keywords[0].score | 0.9812895655632019 |
| keywords[0].display_name | Code smell |
| keywords[1].id | https://openalex.org/keywords/code-refactoring |
| keywords[1].score | 0.8271811008453369 |
| keywords[1].display_name | Code refactoring |
| keywords[2].id | https://openalex.org/keywords/code-review |
| keywords[2].score | 0.7156651020050049 |
| keywords[2].display_name | Code review |
| keywords[3].id | https://openalex.org/keywords/computer-science |
| keywords[3].score | 0.5361430644989014 |
| keywords[3].display_name | Computer science |
| keywords[4].id | https://openalex.org/keywords/code |
| keywords[4].score | 0.47345584630966187 |
| keywords[4].display_name | Code (set theory) |
| keywords[5].id | https://openalex.org/keywords/software |
| keywords[5].score | 0.4220014214515686 |
| keywords[5].display_name | Software |
| keywords[6].id | https://openalex.org/keywords/static-program-analysis |
| keywords[6].score | 0.3624511659145355 |
| keywords[6].display_name | Static program analysis |
| keywords[7].id | https://openalex.org/keywords/software-quality |
| keywords[7].score | 0.35703516006469727 |
| keywords[7].display_name | Software quality |
| keywords[8].id | https://openalex.org/keywords/software-engineering |
| keywords[8].score | 0.35660701990127563 |
| keywords[8].display_name | Software engineering |
| keywords[9].id | https://openalex.org/keywords/software-development |
| keywords[9].score | 0.26802700757980347 |
| keywords[9].display_name | Software development |
| keywords[10].id | https://openalex.org/keywords/programming-language |
| keywords[10].score | 0.16000795364379883 |
| keywords[10].display_name | Programming language |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2205.07535 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | |
| locations[0].pdf_url | https://arxiv.org/pdf/2205.07535 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | text |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2205.07535 |
| locations[1].id | doi:10.48550/arxiv.2205.07535 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | cc-by |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | https://openalex.org/licenses/cc-by |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2205.07535 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5101021617 |
| authorships[0].author.orcid | https://orcid.org/0009-0003-8400-8383 |
| authorships[0].author.display_name | Xiaofeng Han |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Han, Xiaofeng |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5025562598 |
| authorships[1].author.orcid | https://orcid.org/0000-0001-9454-1366 |
| authorships[1].author.display_name | Amjed Tahir |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Tahir, Amjed |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5049939779 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-2056-5346 |
| authorships[2].author.display_name | Peng Liang |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Liang, Peng |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5083706258 |
| authorships[3].author.orcid | https://orcid.org/0000-0002-2939-8919 |
| authorships[3].author.display_name | Steve Counsell |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Counsell, Steve |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5039326697 |
| authorships[4].author.orcid | https://orcid.org/0000-0003-4092-9706 |
| authorships[4].author.display_name | Kelly Blincoe |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Blincoe, Kelly |
| authorships[4].is_corresponding | False |
| authorships[5].author.id | https://openalex.org/A5100451253 |
| authorships[5].author.orcid | https://orcid.org/0000-0002-2165-2636 |
| authorships[5].author.display_name | Bing Li |
| authorships[5].author_position | middle |
| authorships[5].raw_author_name | Li, Bing |
| authorships[5].is_corresponding | False |
| authorships[6].author.id | https://openalex.org/A5017991295 |
| authorships[6].author.orcid | https://orcid.org/0009-0004-9900-3785 |
| authorships[6].author.display_name | Yajing Luo |
| authorships[6].author_position | last |
| authorships[6].raw_author_name | Luo, Yajing |
| authorships[6].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2205.07535 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2022-11-04T00:00:00 |
| display_name | Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T10260 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9994999766349792 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1710 |
| primary_topic.subfield.display_name | Information Systems |
| primary_topic.display_name | Software Engineering Research |
| related_works | https://openalex.org/W125071098, https://openalex.org/W3166181464, https://openalex.org/W2015418718, https://openalex.org/W2096821349, https://openalex.org/W4382562158, https://openalex.org/W2896744621, https://openalex.org/W4384026574, https://openalex.org/W2150625980, https://openalex.org/W1982871693, https://openalex.org/W4285737963 |
| cited_by_count | 0 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2205.07535 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2205.07535 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | text |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2205.07535 |
| primary_location.id | pmh:oai:arXiv.org:2205.07535 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | |
| primary_location.pdf_url | https://arxiv.org/pdf/2205.07535 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | text |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2205.07535 |
| publication_date | 2022-05-16 |
| publication_year | 2022 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 78, 112, 245, 289 |
| abstract_inverted_index.1) | 135, 220 |
| abstract_inverted_index.2) | 145, 235 |
| abstract_inverted_index.3) | 155, 277 |
| abstract_inverted_index.4) | 170 |
| abstract_inverted_index.5) | 180 |
| abstract_inverted_index.6) | 198 |
| abstract_inverted_index.Qt | 102, 106 |
| abstract_inverted_index.To | 50 |
| abstract_inverted_index.We | 109 |
| abstract_inverted_index.an | 12 |
| abstract_inverted_index.be | 244, 282 |
| abstract_inverted_index.by | 86, 120, 150, 183, 248 |
| abstract_inverted_index.in | 15, 58, 70, 83, 142, 227, 285 |
| abstract_inverted_index.is | 30, 35, 210, 241 |
| abstract_inverted_index.it | 185 |
| abstract_inverted_index.of | 21, 28, 80, 114, 152, 238, 260, 263, 271, 291 |
| abstract_inverted_index.to | 40, 72, 165, 193, 205, 230, 243, 281, 287, 293 |
| abstract_inverted_index.we | 76 |
| abstract_inverted_index.(Qt | 103 |
| abstract_inverted_index.(as | 255 |
| abstract_inverted_index.One | 19 |
| abstract_inverted_index.Our | 131, 216 |
| abstract_inverted_index.and | 4, 7, 62, 67, 99, 101, 105, 123, 126, 176, 197, 276 |
| abstract_inverted_index.are | 44, 253, 257, 269 |
| abstract_inverted_index.fix | 194, 294 |
| abstract_inverted_index.may | 24 |
| abstract_inverted_index.not | 139, 211 |
| abstract_inverted_index.one | 191 |
| abstract_inverted_index.the | 26, 38, 52, 73, 96, 178, 195, 199, 207, 214, 261, 264, 272, 295 |
| abstract_inverted_index.why | 202 |
| abstract_inverted_index.Base | 104 |
| abstract_inverted_index.Code | 0 |
| abstract_inverted_index.Yet, | 33 |
| abstract_inverted_index.code | 31, 42, 48, 55, 60, 81, 84, 116, 136, 143, 233, 239, 265, 297 |
| abstract_inverted_index.four | 90 |
| abstract_inverted_index.from | 89, 95 |
| abstract_inverted_index.help | 166 |
| abstract_inverted_index.less | 189 |
| abstract_inverted_index.main | 200 |
| abstract_inverted_index.make | 288 |
| abstract_inverted_index.more | 258 |
| abstract_inverted_index.once | 181 |
| abstract_inverted_index.open | 92 |
| abstract_inverted_index.part | 270 |
| abstract_inverted_index.role | 14 |
| abstract_inverted_index.take | 69 |
| abstract_inverted_index.than | 190 |
| abstract_inverted_index.that | 2, 23, 134, 267 |
| abstract_inverted_index.they | 268 |
| abstract_inverted_index.type | 20 |
| abstract_inverted_index.week | 192 |
| abstract_inverted_index.were | 138, 147 |
| abstract_inverted_index.what | 63 |
| abstract_inverted_index.(Nova | 98 |
| abstract_inverted_index.1,539 | 128 |
| abstract_inverted_index.about | 37 |
| abstract_inverted_index.avoid | 231 |
| abstract_inverted_index.aware | 259 |
| abstract_inverted_index.chose | 204 |
| abstract_inverted_index.found | 133 |
| abstract_inverted_index.fully | 283 |
| abstract_inverted_index.given | 266 |
| abstract_inverted_index.issue | 22 |
| abstract_inverted_index.known | 36 |
| abstract_inverted_index.large | 91 |
| abstract_inverted_index.needs | 280 |
| abstract_inverted_index.order | 286 |
| abstract_inverted_index.other | 8 |
| abstract_inverted_index.plays | 11 |
| abstract_inverted_index.smell | 298 |
| abstract_inverted_index.study | 79 |
| abstract_inverted_index.takes | 187 |
| abstract_inverted_index.that: | 219 |
| abstract_inverted_index.their | 228 |
| abstract_inverted_index.those | 174 |
| abstract_inverted_index.total | 113 |
| abstract_inverted_index.which | 41 |
| abstract_inverted_index.worth | 212 |
| abstract_inverted_index.25,415 | 115 |
| abstract_inverted_index.behind | 54 |
| abstract_inverted_index.caused | 149 |
| abstract_inverted_index.coding | 153, 225 |
| abstract_inverted_index.during | 46 |
| abstract_inverted_index.extent | 39 |
| abstract_inverted_index.fixing | 162, 213 |
| abstract_inverted_index.follow | 224 |
| abstract_inverted_index.ignore | 206 |
| abstract_inverted_index.impact | 25 |
| abstract_inverted_index.issues | 10 |
| abstract_inverted_index.little | 34 |
| abstract_inverted_index.mainly | 250 |
| abstract_inverted_index.modern | 47, 59 |
| abstract_inverted_index.random | 124 |
| abstract_inverted_index.reason | 201 |
| abstract_inverted_index.remove | 168 |
| abstract_inverted_index.review | 1, 61, 117 |
| abstract_inverted_index.search | 122 |
| abstract_inverted_index.should | 222 |
| abstract_inverted_index.smell. | 215 |
| abstract_inverted_index.smells | 43, 56, 82, 137, 146, 209, 240 |
| abstract_inverted_index.source | 93 |
| abstract_inverted_index.team), | 275 |
| abstract_inverted_index.actions | 64 |
| abstract_inverted_index.because | 251 |
| abstract_inverted_index.checked | 111 |
| abstract_inverted_index.closely | 223 |
| abstract_inverted_index.concept | 53 |
| abstract_inverted_index.context | 262, 279 |
| abstract_inverted_index.defects | 6 |
| abstract_inverted_index.detects | 3 |
| abstract_inverted_index.locates | 5 |
| abstract_inverted_index.program | 278 |
| abstract_inverted_index.quality | 9, 17, 27 |
| abstract_inverted_index.results | 217 |
| abstract_inverted_index.review. | 49 |
| abstract_inverted_index.reviews | 85, 88, 252 |
| abstract_inverted_index.smells, | 75, 169, 196, 234 |
| abstract_inverted_index.smells. | 32 |
| abstract_inverted_index.suggest | 66, 218 |
| abstract_inverted_index.usually | 148, 157, 186 |
| abstract_inverted_index.whether | 292 |
| abstract_inverted_index.Creator) | 107 |
| abstract_inverted_index.Neutron) | 100 |
| abstract_inverted_index.actioned | 177 |
| abstract_inverted_index.analysis | 132 |
| abstract_inverted_index.approach | 247 |
| abstract_inverted_index.changes, | 179 |
| abstract_inverted_index.comments | 118 |
| abstract_inverted_index.commonly | 140 |
| abstract_inverted_index.control. | 18 |
| abstract_inverted_index.decision | 290 |
| abstract_inverted_index.followed | 173 |
| abstract_inverted_index.keywords | 121 |
| abstract_inverted_index.manually | 110 |
| abstract_inverted_index.obtained | 119 |
| abstract_inverted_index.projects | 94, 229 |
| abstract_inverted_index.provided | 158 |
| abstract_inverted_index.response | 71 |
| abstract_inverted_index.reviews, | 144 |
| abstract_inverted_index.reviews. | 130 |
| abstract_inverted_index.software | 16, 29 |
| abstract_inverted_index.OpenStack | 97 |
| abstract_inverted_index.analyzing | 87 |
| abstract_inverted_index.conducted | 77 |
| abstract_inverted_index.detection | 237 |
| abstract_inverted_index.feedback, | 160 |
| abstract_inverted_index.generally | 172 |
| abstract_inverted_index.important | 13 |
| abstract_inverted_index.including | 161 |
| abstract_inverted_index.perceived | 242 |
| abstract_inverted_index.project's | 273 |
| abstract_inverted_index.reviewers | 65, 156, 256 |
| abstract_inverted_index.violation | 151 |
| abstract_inverted_index.considered | 284 |
| abstract_inverted_index.developers | 68, 167, 171, 188, 203, 221 |
| abstract_inverted_index.identified | 45, 57, 74, 127, 141, 182, 208, 296 |
| abstract_inverted_index.reviewers, | 184 |
| abstract_inverted_index.selection, | 125 |
| abstract_inverted_index.conventions | 226 |
| abstract_inverted_index.developers, | 249 |
| abstract_inverted_index.development | 274 |
| abstract_inverted_index.introducing | 232 |
| abstract_inverted_index.investigate | 51 |
| abstract_inverted_index.trustworthy | 246 |
| abstract_inverted_index.communities. | 108 |
| abstract_inverted_index.constructive | 159 |
| abstract_inverted_index.conventions, | 154 |
| abstract_inverted_index.immediately. | 299 |
| abstract_inverted_index.review-based | 236 |
| abstract_inverted_index.(refactoring) | 163 |
| abstract_inverted_index.smell-related | 129 |
| abstract_inverted_index.recommendations | 164, 175 |
| abstract_inverted_index.context-sensitive | 254 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 7 |
| citation_normalized_percentile |