2019
DOI: 10.1007/s10664-019-09751-4
|View full text |Cite
|
Sign up to set email alerts
|

Measuring the impact of lexical and structural inconsistencies on developers’ cognitive load during bug localization

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

2
31
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 36 publications
(33 citation statements)
references
References 46 publications
2
31
0
Order By: Relevance
“…Although our approach attempted to thoroughly predict method-level refactoring types, several inconsistency types between source code and documentation might occur. Several studies (Arnaoudova et al, 2016;Fakhoury et al, 2019b;Kim & Kim, 2016) have identified and detected recurring poor practices related to inconsistencies among the documentation and implementation of the code elements. Because such inconsistencies can affect software comprehensibility and maintainability, this research question aims at exploring the frequency of different inconsistency types that might help in reporting any early inconsistency between refactoring types detected by refactoring detector tools and their documentation.…”
Section: Rq2 How Do Our Model Compare With Keyword-based Classification?mentioning
confidence: 99%
See 2 more Smart Citations
“…Although our approach attempted to thoroughly predict method-level refactoring types, several inconsistency types between source code and documentation might occur. Several studies (Arnaoudova et al, 2016;Fakhoury et al, 2019b;Kim & Kim, 2016) have identified and detected recurring poor practices related to inconsistencies among the documentation and implementation of the code elements. Because such inconsistencies can affect software comprehensibility and maintainability, this research question aims at exploring the frequency of different inconsistency types that might help in reporting any early inconsistency between refactoring types detected by refactoring detector tools and their documentation.…”
Section: Rq2 How Do Our Model Compare With Keyword-based Classification?mentioning
confidence: 99%
“…Previous studies investigated the case when there is a disagreement between source code and its documentation in the context of programming misconception (Swidan et al, 2018), linguistic anti-patterns (Arnaoudova et al, 2016), bug localization (Fakhoury et al, 2019b), and code review (Ebert et al, 2021). In their study on misconceptions in programming education for school students, (Swidan et al, 2018) observed that younger learners hold common programming misconceptions that cause them to make errors.…”
Section: Rq2 How Do Our Model Compare With Keyword-based Classification?mentioning
confidence: 99%
See 1 more Smart Citation
“…Existing institutional knowledge and growing community practice standards serve as evidence of their efficacy. Adopting clean code practices helps to standardize and organize software code in order to enhance readability and reduce cognitive load [ 16 , 17 ] for both the initial developer and downstream contributors [ 18 ]. Increasing readability while reducing cognitive load allows developers to concentrate on core functionality and reduce errors, while also exemplifying clean and inviting code for community open-source contributors.…”
Section: Introductionmentioning
confidence: 99%
“…There are additional broad guidelines for designing useful unit tests, but, to some degree, appropriate unit tests demand both creativity and subject matter knowledge on the part of the programmer. Basic prescriptions that apply to any codebase include straightforward test naming conventions that reduce coders’ cognitive load [ 17 ] and the use of specialized environments, called fixtures, to standardize test inputs and isolate targeted behavior from other dependencies [ 19 ]. As with coding style, consistency in unit test design is paramount.…”
Section: Introductionmentioning
confidence: 99%