Exploring the problems, their causes and solutions of AI pair programming: A study on GitHub and Stack Overflow
Open accessIntegrity signals
Registry
Cites
Statistics
Claims the paper makes
0 of 9 cited sources checked · 0 supported · 0 flagged
- Findingnone given
Compatibility Issue had fewer identified causes.
“Fewer causes have been identified for Compatibility Issue.”
Quote in the paperNot a substantial claim - Findingown data
The study found no main causes for User Experience Issue.
“From the results of Table 3, we did not identify the main causes leading to User Experience Issue.”
Quote in the paperNot a substantial claim - Findingown data
CIE and ICS cause NONSENSICAL SUGGESTION.
“CIE and UF are the causes leading to LOW QUALITY SUGGESTION, while CIE and ICS are the causes for NONSENSICAL SUGGESTION.”
Quote in the paperNot a substantial claim - Findingnone given
A frequent NCE scenario involves users reaching the Copilot server via an HTTP proxy, which can cause SSL interception.
“A common situation of NCE is that users connect to the Copilot server through an HTTP proxy, which may lead to the intercept of Secure Socket Layer (SSL).”
Quote in the paperNot a substantial claim - Findingown data
NCE is the primary cause of ACCESSING FAILURE.
“while ACCESSING FAILURE is primarily attributed to NCE;”
Quote in the paperNot a substantial claim
- Findingown data
A total of 1,355 Copilot usage problems were identified from the dataset.
“We have identified a total of 1,355 problems related to Copilot usage.”
Quote in the paperNot a substantial claim - Findingown data
For 9.5% of Compatibility Issue cases, causes were identified.
“For Compatibility Issue, causes are identified in 9.5% of the cases.”
Quote in the paperNot a substantial claim - Findingown data
The dataset comprised 473 GitHub issues, 706 GitHub discussions, and 142 Stack Overflow posts.
“Ultimately, the two authors collected 473 GitHub issues, 706 GitHub discussions, and 142 SO posts.”
- Also stated in: § Abstract · plain
“We collected data from 473 GitHub issues, 706 GitHub discussions, and 142 Stack Overflow posts.”
Quote in the paperSubstantial claim - Also stated in: § Abstract · plain
- Findingnone given
CIE is the most frequent cause type for Copilot usage problems.
“CIE is the most common type of cause leading to Copilot usage problems.”
Quote in the paperNot a substantial claim - Findingown data
For 19.0% of User Experience Issue cases, causes were identified.
“For User Experience Issue, causes are identified in 19.0% of the cases.”
Quote in the paperNot a substantial claim - Findingown data
Effective solutions addressed 44.5% of Operation Issue cases.
“For Operation Issue, 44.5% of the cases are effectively addressed.”
Quote in the paperNot a substantial claim - Findingown data
Feature Request accounted for 14.9% of the identified problems.
“followed by users who have raised Feature Request (14.9%) based on their user experience and requirements.”
Quote in the paperNot a substantial claim - Findingown data
PLUG-IN COMPATIBILITY ISSUE had 70 occurrences.
“The appearance of PLUG-IN COMPATIBILITY ISSUE (70) is less predictable, which often arises when using Copilot with other code completion tools.”
Quote in the paperNot a substantial claim - Findingown data
Copyright and Policy Issue accounted for 3.3% of the identified problems.
“Additionally, smaller percentages were identified as Suggestion Content Issue (4.4%), User Experience Issue (4.3%), and Copyright and Policy Issue (3.3%).”
Quote in the paperNot a substantial claim - Findingown data
FCH is the main cause attributed to INTEGRATION REQUESTS.
“PFE and FCH are the prime causes for users to raise FUNC-TION REQUESTS, while INTEGRATION REQUESTS are mainly attributed to FCH.”
Quote in the paperNot a substantial claim - Findingown data
BFC mainly addresses ACCESSING FAILURE.
“Specifically, ACCESSING FAILURE is mainly addressed by BFC;”
Quote in the paperNot a substantial claim - Findingown data
EICI and UP typically cause INSTALLATION ISSUE.
“The occurrence of INSTALLATION ISSUE typically stems from EICI and UP;”
Quote in the paperNot a substantial claim - Findingown data
CIE and NCE commonly cause STARTUP ISSUE.
“STARTUP ISSUE commonly originates from CIE and NCE;”
Quote in the paperNot a substantial claim - Findingown data
User Experience Issue accounted for 4.3% of the identified problems.
“Additionally, smaller percentages were identified as Suggestion Content Issue (4.4%), User Experience Issue (4.3%), and Copyright and Policy Issue (3.3%).”
Quote in the paperNot a substantial claim - Findingown data
For 31.0% of Feature Request cases, four cause types were identified: FCH, PFE, FHCE, and CTI.
“For Feature Request, four types of causes are identified in 31.0% of cases, which are FCH, PFE, FHCE, and CTI.”
- Also stated in: § 3.2.3. Interpretation · plain
“PFE, FCH, FCE, and CTI are the four types of causes for Feature Request.”
Quote in the paperNot a substantial claim - Also stated in: § 3.2.3. Interpretation · plain
- Findingown data
CIE and UF lead to LOW QUALITY SUGGESTION.
“CIE and UF are the causes leading to LOW QUALITY SUGGESTION, while CIE and ICS are the causes for NONSENSICAL SUGGESTION.”
Quote in the paperNot a substantial claim - Findingown data
Operation Issue represented 57.5% of the identified problems, the largest share.
“It can be observed that Operation Issue (57.5%) accounts for the majority of problems faced by Copilot users.”
Quote in the paperNot a substantial claim - Findingown data
Compatibility Issue accounted for 15.6% of the identified problems.
“Furthermore, there are a notable number of users who have countered Compatibility Issue (15.6%) when using Copilot in different environments”
Quote in the paperNot a substantial claim - Findingown data
More than a third (37.2%) of Operation Issues have linked causes.
“Over one third of Operation Issues (37.2%) have associated causes.”
Quote in the paperNot a substantial claim - Findingown data
CIE, NCE, and UU are the main causes of AUTHENTICATION FAILURE.
“AUTHENTICATION FAILURE is primarily induced by CIE, NCE, and UU;”
Quote in the paperNot a substantial claim - Findingown data
PFE and FCH are the main reasons users raise FUNCTION REQUESTS.
“PFE and FCH are the prime causes for users to raise FUNC-TION REQUESTS, while INTEGRATION REQUESTS are mainly attributed to FCH.”
Quote in the paperNot a substantial claim - Findingown data
CIE, EICI, and UP mainly cause VERSION CONTROL ISSUE.
“and VERSION CONTROL ISSUE is mainly brought about by CIE, EICI, and UP.”
Quote in the paperNot a substantial claim - Findingown data
In 114 FUNCTION REQUEST items, users wanted more flexibility to configure Copilot to match their development habits.
“For FUNCTION REQUEST (114), we observed that users expressed a desire for greater flexibility in configuring Copilot to align more closely with their development habits.”
Quote in the paperNot a substantial claim - Findingreasoning
Not every problem in the dataset had an associated cause and solution.
“Therefore, not all problems have corresponding causes and solutions.”
Quote in the paperNot a substantial claim - Findingown data
BFC, MCS, and RC primarily resolve AUTHENTICATION FAILURE.
“AUTHENTICATION FAILURE is primarily resolved by BFC, MCS, and RC;”
Quote in the paperNot a substantial claim - Findingown data
The 71 INTEGRATION REQUEST items reflected developers' desire to use Copilot in familiar environments.
“INTEGRATION REQUEST (71) reflects the wish of developers to use Copilot in their familiar environments.”
Quote in the paperNot a substantial claim - Findingown data
The most frequent causes of problems were Copilot Internal Error, Network Connection Error, and Editor/IDE Compatibility Issue.
“Copilot Internal Error, Network Connection Error, and Editor/IDE Compatibility Issue are identified as the most frequent causes”
- Also stated in: § 1. Introduction · plain
“Copilot Internal Error, Network Connection Error, and Editor/IDE Compatibility Issue are identified as the most frequent causes”
Quote in the paperSubstantial claim - Also stated in: § 1. Introduction · plain
- Findingown data
CIE, ICS, and PCI are the main causes of FUNCTIONALITY FAILURE.
“FUNCTIONALITY FAILURE is mainly caused by CIE, ICS, and PCI;”
Quote in the paperNot a substantial claim - Findingown data
The study found a relatively small number of Suggestion Content Issues.
“We identified a relatively small number of Suggestion Content Issues, possibly indicating that users are less inclined to report problems related to suggested code compared to usage-related problems.”
Quote in the paperNot a substantial claim - Findingown data
ICS and IDC are attributed as causes of PLUG-IN COMPATIBILITY ISSUE.
“EDITOR/IDE COMPATIBILITY ISSUE is mainly caused by UP and ICS, while PLUG-IN COMPATIBILITY ISSUE is attributed to ICS and IDC.”
Quote in the paperNot a substantial claim - Findingown data
Operation Issue and Compatibility Issue were the most common problems faced by Copilot users.
“Operation Issue and Compatibility Issue are the most common problems faced by Copilot users”
- Also stated in: § 1. Introduction · plain
“Operation Issue and Compatibility Issue are the most common problems faced by developers”
Quote in the paperSubstantial claim - Also stated in: § 1. Introduction · plain
- Findingown data
Bug fixed by Copilot addressed most usage bugs (27.2%).
“The result reveals that most of the usage bugs were addressed by Bug fixed by Copilot (27.2%).”
Quote in the paperNot a substantial claim - Findingown data
CIE was the main cause identified for POOR AUTHENTICATION EXPERIENCE and POOR PERFORMANCE.
“with CIE identified as the prime cause for POOR AUTHENTICATION EXPERIENCE and POOR PERFORMANCE.”
Quote in the paperNot a substantial claim - Findingown data
UP and ICS mainly cause EDITOR/IDE COMPATIBILITY ISSUE.
“EDITOR/IDE COMPATIBILITY ISSUE is mainly caused by UP and ICS, while PLUG-IN COMPATIBILITY ISSUE is attributed to ICS and IDC.”
Quote in the paperNot a substantial claim - Findingreasoning
Few causes were identified for Suggestion Content Issue and Copyright and Policy Issue.
“The causes identified for Suggestion Content Issue and Copyright and Policy Issue are limited in number.”
Quote in the paperNot a substantial claim - Findingown data
VSCode had a higher number of reported compatibility issues compared to other IDEs.
“In the case of EDITOR/IDE COMPATIBILITY ISSUE (136), VSCode, the platform officially recommended for using Copilot, has garnered a higher number of reported issues about compatibility.”
Quote in the paperNot a substantial claim - Findingown data
The predominant solutions were Bug Fixed by Copilot, Modify Configuration/Setting, and Use Suitable Version.
“Bug Fixed by Copilot, Modify Configuration/Setting, and Use Suitable Version are the predominant solutions.”
- Also stated in: § 1. Introduction · plain
“Bug Fixed by Copilot, Modify Configuration/Setting, and Use Suitable Version are the predominant solutions.”
Quote in the paperSubstantial claim - Also stated in: § 1. Introduction · plain
- Findingown data
EDITOR/IDE COMPATIBILITY ISSUE had 136 occurrences.
“In the case of EDITOR/IDE COMPATIBILITY ISSUE (136), VSCode, the platform officially recommended for using Copilot, has garnered a higher number of reported issues about compatibility.”
Quote in the paperNot a substantial claim - Findingown data
Compatibility problems were also identified in other widely used IDEs, including Visual Studio, IntelliJ IDEA, and PyCharm.
“We also identified many problems in other widely used IDEs, like Visual Studio, IntelliJ IDEA, and PyCharm.”
Quote in the paperNot a substantial claim - Findingown data
For 8.6% of Suggestion Content Issue cases, causes were identified.
“For Suggestion Content Issue, causes are identified in 8.6% of the cases.”
Quote in the paperNot a substantial claim - Findingown data
Suggestion Content Issue accounted for 4.4% of the identified problems.
“Additionally, smaller percentages were identified as Suggestion Content Issue (4.4%), User Experience Issue (4.3%), and Copyright and Policy Issue (3.3%).”
Quote in the paperNot a substantial claim - Findingown data
Effective solutions exist for 21.7% of the cases.
“21.7% of the cases have effective solutions.”
Quote in the paperSubstantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
- Findingown data
MCS addressed two cases of UI REQUEST.
“Two cases of UI REQUEST were addressed by MCS.”
Quote in the paperNot a substantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
- Findingown data
None of the 31 issues associated with Unsupported Platform was resolved effectively in our study.
“In our study, none of the 31 issues associated with Unsupported Platform has been resolved effectively.”
Quote in the paperSubstantial claim - Findingown data
MCS and FIC primarily address FUNCTION REQUEST.
“Specifically, FUNCTION REQUEST is primarily addressed by MCS and FIC.”
Quote in the paperSubstantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
- Findingown data
BFC, MCS, and USV commonly fix FUNCTIONALITY FAILURE.
“FUNCTIONALITY FAILURE is commonly fixed by BFC, MCS, and USV;”
Quote in the paperNot a substantial claim - Findingreasoning
MCS, USV, and RC are frequently used solutions when users try to resolve Copilot problems themselves.
“MCS, USV, and RC are frequently employed solutions when users attempt to resolve Copilot related problems by themselves.”
Quote in the paperNot a substantial claim - Findingown data
BFC, MCS, USV, and RC mostly solve STARTUP ISSUE.
“and STARTUP ISSUE is mostly solved by BFC, MCS, USV, and RC.”
Quote in the paperNot a substantial claim - Findingnone given
Copilot Internal Error is the most common cause of Copilot usage problems.
“Copilot Internal Error is identified as the most common cause of Copilot usage problems”
Quote in the paperNot a substantial claim - Findingown data
Unsupported Platform ranks as the fourth most frequent cause of Copilot usage problems.
“we found that Unsupported Platform ranks as the fourth most frequent cause leading to Copilot usage problems.”
Quote in the paperNot a substantial claim - Findingreasoning
In our study, only a few issues related to the quality of Copilot-generated code were identified.
“In our study, we identified only a few issues related to the quality of Copilot-generated code.”
Quote in the paperNot a substantial claim - Findingown data
No solutions were found for PROFESSIONAL COPILOT VERSION.
“In addition, although the solutions for PROFESSIONAL COPILOT VERSION have not been identified”
Quote in the paperNot a substantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
- Findingown data
The most frequently reported problems are Operation Issue and Compatibility Issue.
“The results indicate that Operation Issue and Compatibility Issue are the most common problems faced by users.”
Quote in the paperSubstantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
- Findingreasoning
Many effective solutions exist for Operation Issue and Compatibility Issue.
“For Operation Issue and Compatibility Issue, a great number of effective solutions have been identified.”
Quote in the paperNot a substantial claim - Findingreasoning
BFC is the most commonly used solution for Copilot usage problems.
“BFC is the most commonly employed solution for addressing problems related to Copilot usage”
Quote in the paperNot a substantial claim - Findingown data
For 39.3% of Compatibility Issue cases, effective solutions were identified.
“For Compatibility Issue, effective solutions were identified in 39.3% of the cases.”
Quote in the paperNot a substantial claim - Findingown data
Users frequently wish to accept Copilot code suggestions word-by-word or line-by-line when reviewing them.
“we have observed that users frequently present their wish to accept code suggestions wordby-word or line-by-line when reviewing them.”
Quote in the paperSubstantial claim - Findingown data
USV is the main solution used for INSTALLATION ISSUE and VERSION CONTROL ISSUE.
“To address INSTALLATION ISSUE and VERSION CONTROL ISSUE, USV is the primarily employed solution.”
Quote in the paperNot a substantial claim - Interpretationown data
Users usually ask for new features or improvements because of their coding habits and poor experiences while using Copilot.
“According to the causes of Feature Request, it appears that users typically request for new functionalities or enhancement of existing features based on their personal coding habits and suboptimal experiences when coding with Copilot.”
Quote in the paperNot a substantial claim - Interpretationreasoning
The Copyright and Policy Issue category reveals users' concerns about how Copilot works.
“The emergence of Copyright and Policy Issue reveals the concerns of users about the way Copilot works.”
Quote in the paperNot a substantial claim - Interpretationreasoning
Because Copilot runs as a plugin across many IDEs and editors, the complexity of those environments can lead to more compatibility issues.
“Copilot operates as a plugin in various IDEs and code editors (e.g., VSCode and IntelliJ IDEA), and the complexity of the environments Copilot operates on can result in an increased number of compatibility issues.”
Quote in the paperNot a substantial claim - Interpretationreasoning
The result suggests that users' main concern may be whether Copilot provides code suggestions with significant referential value.
“This result implies that the main concern for users could be whether Copilot can provide code suggestions that have significant referential value.”
Quote in the paperNot a substantial claim - Interpretationnone given
AUTHENTICATION FAILURE mainly arises from specific details in the login process when users access Copilot with their GitHub accounts.
“AUTHENTICATION FAILURE mainly stems from particular details encountered during the login process when users need to access Copilot with their GitHub accounts.”
Quote in the paperNot a substantial claim - Interpretationreasoning
The POOR FUNCTIONALITY EXPERIENCE concerns match Feature Request demands, including control over when Copilot generates code and the length of its suggestions.
“These concerns align with some of the demands mentioned by users in Feature Request, e.g., setting when Copilot can generate code and the length of suggested code.”
Quote in the paperNot a substantial claim - Interpretationown data
The small number of Suggestion Content Issues may indicate that users are less likely to report problems with suggested code than usage-related problems.
“We identified a relatively small number of Suggestion Content Issues, possibly indicating that users are less inclined to report problems related to suggested code compared to usage-related problems.”
Quote in the paperNot a substantial claim - Interpretationreasoning
When users label a problem as Compatibility Issue, they usually seek solutions instead of analyzing its causes.
“When users identify the problem as Compatibility Issue, they tend to focus on finding solutions rather than further analyzing the causes.”
Quote in the paperNot a substantial claim - Interpretationreasoning
The higher frequency of FUNCTIONALITY FAILURE and AUTHENTICATION FAILURE is attributed to Copilot's feature design and stability deficiencies, as well as users' environments.
“We attribute the higher frequency of the first two types to the deficiencies in Copilot's feature design and stability, which are also influenced by users' environments in which Copilot operates.”
Quote in the paperSubstantial claim - Interpretationown data
The INTEGRATION REQUEST items place greater demands on the Copilot team because many Compatibility Issues were identified.
“This places greater demands on the Copilot team, as we have identified a significant number of Compatibility Issues.”
Quote in the paperNot a substantial claim - Interpretationown data
The frequency of NCE, EICI, and ICS suggests that some Copilot problems come from its operating environment.
“The high number of NCE, EICI, and ICS indicates that some problems arise from the environment in which Copilot operates.”
Quote in the paperNot a substantial claim - Interpretationown data
The emergence of IN-SECURE SUGGESTION, LESS EFFICIENT SUGGESTION, and SUGGESTION WITH INVALID SYNTAX indicates potential quality issues in Copilot's suggested code.
“the emergence of IN-SECURE SUGGESTION, LESS EFFICIENT SUGGESTION, and SUGGESTION WITH INVALID SYNTAX indicates potential quality issues in the code suggested by Copilot.”
Quote in the paperSubstantial claim - Interpretationreasoning
Users' desire for word-by-word or line-by-line acceptance may reflect concerns about losing control over coding tasks because Copilot is sometimes too productive.
“Users' desire for such requests may reflect their concerns about losing control over their coding tasks because Copilot sometimes is too “productive” for them.”
Quote in the paperSubstantial claim - Interpretationreasoning
Many Copilot problems cannot be resolved by users.
“indicating that many problems of Copilot cannot be resolved by users”
Quote in the paperNot a substantial claim - Interpretationown data
The limited number of solutions for Suggestion Content Issue reflects a lack of effective methods for users to adjust Copilot's suggested code.
“The relatively limited number of solutions for Suggestion Content Issue reflects the lack of effective methods for users to adjust the code suggested by Copilot.”
Quote in the paperNot a substantial claim
- May combine two claims. 20
- Classified as probably not a substantial claim. 13
- The quote only partly states this claim. 1
May combine two claims.
Findingnone givenThe other eight cause types are less frequent but still offer insights into particular Copilot problems.
“The remaining eight types of causes are less common, but can still provide insights into specific problems related to Copilot.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataThe study identified 497 solutions, addressing 36.7% of all problems, and grouped them into 11 types.
“we identified a total of 497 solutions, which were used to address 36.7% of all problems, and categorized into 11 types as shown in Table 4.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataSome users expressed concerns about potential copyright and policy issues arising from how Copilot operates.
“The way in which Copilot operates raises concerns regarding potential copyright and policy issues, as expressed by some users.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone givenUU is identified as the direct cause for many users' AUTHENTICATION FAILURE and FUNCTIONALITY FAILURE with Copilot.
“For instance, UU is identified as the direct cause for many users experiencing AUTHENTICATION FAILURE and FUNCTIONAL-ITY FAILURE when using Copilot.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone givenAbout 23.1% of Operation Issues stem from Copilot server errors (CIE), and the remainder come from the operating environment.
“When Copilot users encounter Operation Issues, nearly one quarter (23.1%) of these problems are caused by errors originating from Copilot server (i.e.CIE), while the rest of such problems are induced by the environment on which Copilot operates.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataFor self-solved problems, common effective solutions were Modify Configuration/Setting (22.1%), Use Suitable Version (17.1%), and Reinstall/Restart/Reauthorize Copilot (12.1%).
“When users tried to solve problems themselves, Modify Configuration/Setting (22.1%),Use Suitable Version (17.1%), and Reinstall/Restart/Reauthorize Copilot (12.1%) were commonly used as effective solutions.”
Quote in the paperNot a substantial claimMay combine two claims.
FindingcitationSome FUNCTION REQUEST items asked for project-wide suggestions, code explanation, and chat functionality, with chat already available in GitHub Copilot Chat.
“More innovative demands involve the need for Copilot to provide suggestions according to the whole project, as well as features like code explanation and chat functionality which have been provided in GitHub Copilot Chat (Zhao, 2023).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Zhao, 2023
Not checked in the free run.
May combine two claims.
Findingown dataThe study identified 391 causes, which came from 28.9% of all Copilot usage problems, and grouped them into 16 types.
“we identified a total of 391 causes, which were collected from 28.9% of all problems related to Copilot usage, and categorized into 16 types as presented in”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataCommon FUNCTION REQUEST items included accepting Copilot suggestions word by word and specifying file types or code development scopes where Copilot should operate automatically.
“Common requests include the ability to accept Copilot's suggestions word by word and to specify where Copilot should automatically operate in terms of file types or code development scopes.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataThe three most frequent Operation Issue types were FUNCTIONALITY FAILURE (226), AUTHENTICATION FAILURE (198), and STARTUP ISSUE (193).
“FUNCTIONALITY FAILURE (226), AUTHENTICATION FAIL-URE (198), and STARTUP ISSUE (193), are the top three types of such problems.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataFor the 24 POOR FUNCTIONALITY EXPERIENCE items, the most frequent issues were inline suggestions that disrupted coding (5) and difficulty accepting parts of suggested code (2).
“Among the POOR FUNCTIONALITY EXPERIENCE (24), the most commonly reported problems involve Copilot's inline suggestions that cause disruptions to the coding process of users (5) and the inconvenience of not being able to accept certain portions of the suggested code (2).”
Quote in the paperNot a substantial claimThe quote only partly states this claim.
Findingnone givenWhen using Copilot, verifying code suggestions requires additional time.
“For researchers, we found that additional time is required for code suggestion verification when utilizing Copilot”
Quote in the paperSubstantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
May combine two claims.
Findingnone givenUsers request more customization options to tailor Copilot's behavior and greater control over the code content it generates.
“Additionally, users are asking for more customization options to tailor Copilot's behavior and more control over the code content generated by Copilot.”
Quote in the paperSubstantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
May combine two claims.
Findingown dataThe most common causes of Copilot usage problems are Copilot Internal Error, Network Connection Error, and Editor/IDE Compatibility Issue.
“Copilot Internal Error, Network Connection Error, and Editor/IDE Compatibility Issue are identified as the most common causes of these problems.”
Quote in the paperSubstantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
May combine two claims.
Findingown dataThe predominant solutions to Copilot usage problems are Bug Fixed by Copilot, Modify Configuration/Setting, and Use Suitable Version.
“Bug Fixed by Copilot, Modify Configuration/Setting and Use Suitable Version are the predominant solution.”
Quote in the paperSubstantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
May combine two claims.
Findingown dataAfter manual screening, the study obtained 473 GitHub issues, 706 GitHub discussions, and 142 Stack Overflow posts related to Copilot, yielding 1353 problems, 391 causes, and 497 solutions.
“After manual screening, we obtained 473 GitHub issues, 706 GitHub discussions, and 142 SO posts related to Copilot and got a total of 1353 problems, 391 causes, and 497 solutions based on our data extraction criteria.”
Quote in the paperSubstantial claim- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
Probably not a substantial claim: may not pass S3 (load-bearing).
InterpretationreasoningThese facts have raised concern about copyright and intellectual property when Copilot is used, especially for in-house development.
“These two facts have led people to pay more attention to copyright and intellectual property problems when using Copilot, especially in inhouse development.”
Quote in the paperNot a substantial claim- Rests on an assumption: Copilot is trained on a large corpus of open-source code.
- Rests on an assumption: Copilot generates suggestions based on users' code context and collects that context during operation.
May combine two claims.
InterpretationreasoningCompatibility Issue stems from the complex environments where users run Copilot and from Copilot's own compatibility robustness.
“Compatibility Issue arises from the complex environments in which users utilize Copilot, as well as the compatibility robustness of Copilot itself.”
Quote in the paperNot a substantial claimMay combine two claims.
Study design and conductown dataCohen's Kappa measured inter-rater reliability between the two authors at 0.824, 0.834, and 0.806, indicating reasonable agreement.
“The inter-rater reliability between the two authors was measured by the Cohen's Kappa coefficient (Cohen, 1960), resulting in values of 0.824, 0.834, and 0.806, which indicate a reasonable level of agreement between the two authors.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cohen, 1960 source
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductcitationThe second and third authors verified the initial analysis results, and conflicts were resolved using a negotiated agreement approach.
“3) The initial version of the analysis results was further verified by the second and third authors, and the negotiated agreement approach (Campbell et al., 2013) was employed to address the conflicts.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Campbell et al., 2013 source
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone givenAny labelling disagreements were discussed with the second author until a consensus was reached.
“For any discrepancies in the results, the two authors engaged in discussions with the second author to reach a consensus.”
- Also stated in: § 2.3.2. Formal Data Labelling · plain
“During the labelling process, any result on which the two authors disagreed was subject to discussion with the second author until an agreement was reached.”
Quote in the paperNot a substantial claim- Also stated in: § 2.3.2. Formal Data Labelling · plain
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown dataThe absence of Copilot version information in the dataset prevented a thorough consideration of version effects.
“However, due to the absence of Copilot version information in the dataset, we could not consider the version information thoroughly in this study.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationOpen Coding and Constant Comparison are widely used Grounded Theory techniques for qualitative data analysis.
“we conducted data analysis by using the Open Coding and Constant Comparison methods, which are two widely employed techniques from Grounded Theory during qualitative data analysis (Stol et al., 2016).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Stol et al., 2016
Not checked in the free run.
May combine two claims.
PremisecitationCopilot now supports HTTP proxy access, which resolves such problems.
“However, Copilot now offers support for access through an HTTP proxy, thus addressing such problems (GitHub, 2024b).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites GitHub, 2024b
Not checked in the free run.
May combine two claims.
PremisecitationGitHub Copilot was one of the most popular AI-assisted coding tools, with 1.3 million paid users by February 2024.
“GitHub Copilot is one of the most popular AI-assisted coding tools and has been widely used for software development with 1.3 million paid users till Feb of 2024 (Wilkinson, 2024).”
- Also stated in: § 1. Introduction · plain
“Since its release, Copilot has gained significant attention within the developer community, and it had a total of 1.3 million paid users till Feb of 2024 (Wilkinson, 2024).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Wilkinson, 2024
Not checked in the free run.
- Also stated in: § 1. Introduction · plain
Classified as probably not a substantial claim.
Study design and conductreasoningA pilot data labelling was conducted by the first and third authors to reduce personal bias.
“To minimize personal bias in the formal labelling process, the first and third authors conducted a pilot data labelling.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationown dataPLUG-IN COMPATIBILITY ISSUE is less predictable and often occurs when Copilot is used with other code completion tools.
“The appearance of PLUG-IN COMPATIBILITY ISSUE (70) is less predictable, which often arises when using Copilot with other code completion tools.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown dataThe pilot extraction showed that the three data items were extractable from the dataset.
“The results indicated that the three data items could be extracted from our dataset.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationGitHub Issues, GitHub Discussions, and Stack Overflow have been frequently used in empirical software engineering studies to collect developer-reported problems.
“Data from these three sources has been frequently used in empirical studies to gather various developer-reported problems in software engineering (Bird et al., 2023) (de Dieu et al., 2023) (El aoun et al., 2021).”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites Bird et al., 2023 source
Not checked in the free run.
- cites de Dieu et al., 2023
Not checked in the free run.
- cites El aoun et al., 2021
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductnone givenA pilot data extraction was performed on 20 randomly selected GitHub issues, 20 discussions, and 20 Stack Overflow posts, with the second author resolving discrepancies.
“The first and third author conducted a pilot data extraction on 20 randomly selected GitHub issues, 20 discussions, and 20 SO posts, and in case of any discrepancies, the second author was involved to reach a consensus.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable).
Interpretationnone givenA better user experience can result from using IDEs or code editors that Copilot officially supports.
“IDEs or code editors that are officially supported by Copilot can lead to a better user experience.”
Quote in the paperNot a substantial claim- Rests on an assumption: The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
- Rests on an assumption: The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown dataThe study gathered data from three platforms-GitHub Issues, GitHub Discussions, and Stack Overflow-to make the dataset comprehensive.
“Besides, we collected data from three popular software development platforms and forums, i.e., GitHub Issues, GitHub Discussions, and SO, to ensure the comprehensiveness of our dataset.”
Quote in the paperNot a substantial claim
The paper relies on this without support.
Empirical evidence about practitioners' actual experiences with Copilot is scarce.
“Despite its popularity in software development, there is limited empirical evidence on the actual experiences of practitioners who work with Copilot.”
The paper relies on this without support.
No systematic categorization exists for the problems developers face when using Copilot in practice, nor for their causes and solutions.
“However, there is currently a lack of systematic categorization of the problems arise during the practical use of Copilot from the perspective of developers, as well as the causes behind them and solutions for addressing them.”
The paper relies on this without support.
Copilot is trained on a large corpus of open-source code.
“Copilot is trained on a large corpus of open source code and generates code suggestions based on the users' code context.”
The paper relies on this without support.
Copilot generates suggestions based on users' code context and collects that context during operation.
“Copilot is trained on multi-language open-source code and also needs to collect users' code context during its operation to generate suggestions.”
The paper relies on this without support.
The outputs of large language models are unpredictable.
“Since the outputs of LLMs are unpredictable”
The paper relies on this without support.
The code snippets used to train Copilot potentially contain quality issues.
“the code snippets used to train Copilot potentially contain quality issues”
The paper relies on this without support.
The problems, causes, and solutions extracted from GitHub Issues, GitHub Discussions, and Stack Overflow are representative of the real-world problems Copilot users encounter.
“Our research is grounded in the perspective of software developers, focusing on the real-world problems they encounter when using Copilot”
“we collected data from three popular software development platforms and forums, i.e., GitHub Issues, GitHub Discussions, and SO, to ensure the comprehensiveness of our dataset.”
The paper relies on this without support.
The manual screening and data extraction criteria reliably identify problems, causes, and solutions.
“After manual screening, we obtained 473 GitHub issues, 706 GitHub discussions, and 142 SO posts related to Copilot and got a total of 1353 problems, 391 causes, and 497 solutions based on our data extraction criteria.”
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The existing studies do not consider individual activities within the software development life-cycle and their specificities.
“However, the existing studies do not consider individual activities within the software development life-cycle and their specificities.”
From Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forward (2025) · cites this paper as [12]
Addressing AI-generated output being inaccurate and Lack of compliance with non-functional requirements is crucial, with 17.7% and 3.2% of all responses mentioning these issues, respectively.
“Addressing AI-generated output being inaccurate and the Lack of compliance with non-functional requirements is crucial, with 17.7% and 3.2% of all responses mentioning these issues, respectively, which is in line with the study of Liang et al. [12].”
From Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forward (2025) · cites this paper as [12]
The results of the study support the existing notion that the current state of affairs of using AI assistants in software development is favorable and rapidly developing.
“The results of our study support the existing notion about the current state of affairs of using AI assistants in software development as favorable and rapidly developing [12,15].”
From Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forward (2025) · cites this paper as [12]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Figure and text disagree on the number of labelled issues
MinorThe research-process figure lists 474 issues for data labelling, whereas the formal labelling results list 473 GitHub issues.
“Data Labelling [474 issues]”
“Ultimately, the two authors collected 473 GitHub issues, 706 GitHub discussions, and 142 SO posts.”
Cites
A Coefficient of Agreement for Nominal Scales
Cohen, J. (1960) · Educational and Psychological Measurement · doi:10.1177/001316446002000104 · Cited by 42,398 · cited 1× · see citing works
“The inter-rater reliability between the two authors was measured by the Cohen’s Kappa coefficient (Cohen, 1960), resulting in values of 0.824, 0.834, and 0.806, which indicate a reasonable level of agreement between the two authors.”
MethodInfluentialGuidelines for conducting and reporting case study research in software engineering
Runeson, P., & Höst, M. (2009) · Empirical Software Engineering · doi:10.1007/s10664-008-9102-8 · Cited by 3,862 · see citing works
Campbell, J. L., Quincy, C., Osserman, J., & Pedersen, O. K. (2013) · Sociological Methods & Research · doi:10.1177/0049124113500475 · Cited by 2,974 · cited 1× · see citing works
“To help understand the taxonomies of problems, causes, and solutions of using Copilot, we provide examples with the “#” symbol, which indicates the “GitHub Issue ID”, “GitHub Discussion ID”, or “SO Post ID” in the dataset (Zhou et al., 2024).”
MethodEvaluating Large Language Models Trained on Code
Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. D. O., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., Brockman, G., et al. (2021) · arXiv · doi:10.48550/arxiv.2107.03374 · Cited by 1,436 · cited 1× · see citing works
“Therefore, the emergence of LLMs has significantly re-shaped the field of code generation tasks (Chen et al., 2021).”
Emergent Abilities of Large Language Models
Wei, J., Tay, Y., Bommasani, R., Raffel, C., Zoph, B., Borgeaud, S., Yogatama, D., Bosma, M., Zhou, D., Metzler, D., et al. (2022) · arXiv · doi:10.48550/arxiv.2206.07682 · Cited by 1,264 · cited 1× · see citing works
“The expansion of model parameters also enables LLMs to capture intricate language patterns, resulting in sustained performance enhancements across a wide range of downstream tasks (Wei et al., 2022).”
Self-citationVaithilingam, P., Zhang, T., & Glassman, E. L. (2022) · CHI Conference on Human Factors in Computing Systems Extended Abstracts · doi:10.1145/3491101.3519665 · Cited by 660 · see citing works
Asleep at the Keyboard? Assessing the Security of GitHub Copilot’s Code Contributions
Pearce, H., Ahmad, B., Tan, B., Dolan-Gavitt, B., & Karri, R. (2022) · 2022 IEEE Symposium on Security and Privacy (SP) · doi:10.1109/sp46214.2022.9833571 · Cited by 476 · see citing works
Grounded Copilot: How Programmers Interact with Code-Generating Models
Barke, S., James, M. B., & Polikarpova, N. (2023) · Proceedings of the ACM on Programming Languages · doi:10.1145/3586030 · Cited by 436 · see citing works
GitHub Copilot AI pair programmer: Asset or Liability?
Moradi Dakhel, A., Majdinasab, V., Nikanjam, A., Khomh, F., Desmarais, M. C., & Jiang, Z. M. (. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111734 · Cited by 417 · see citing works
Recommendation Systems for Software Engineering
Robillard, M. P., Walker, R. J., & Zimmermann, T. (2009) · IEEE Software · doi:10.1109/ms.2009.161 · Cited by 389 · cited 1× · see citing works
“Several studies (e.g., Luan et al. (2019), Robillard et al. (2010)) and software products (e.g., Eclipse Code Recommenders (Eclipse, 2019)) have been dedicated to improving the efficiency of developers through the development of systems that can recommend and generate code.”
BackgroundProgram Synthesis with Large Language Models
Austin, J., Odena, A., Nye, M., Bosma, M., Michalewski, H., Dohan, D., Jiang, E., Cai, C., Terry, M., Le, Q., et al. (2021) · arXiv · doi:10.48550/arxiv.2108.07732 · Cited by 388 · cited 1× · see citing works
“…driven by LLMs that have been trained on large amounts of code snippets are increasingly in the spotlight (e.g., AI-augmented development in Gartner Trends 2024 (Gartner, 2023)), making it possible for programmers to automatically generate code with minimized human effort (Austin et al., 2021).”
Proceedings of the 44th International Conference on Software Engineering
(2022) · doi:10.1145/3510003 · Cited by 327 · see citing works
An empirical evaluation of GitHub copilot's code suggestions
Nguyen, N., & Nadi, S. (2022) · Proceedings of the 19th International Conference on Mining Software Repositories · doi:10.1145/3524842.3528470 · Cited by 313 · see citing works
The Impact of AI on Developer Productivity: Evidence from GitHub Copilot
Peng, S., Kalliamvakou, E., Cihon, P., & Demirer, M. (2023) · arXiv · doi:10.48550/arxiv.2302.06590 · Cited by 287 · cited 2× · see citing works
“Some prior research investigated the quality of the code generated by Copilot (Yetistiren et al., 2022) (Nguyen and Nadi, 2022), while others examined its performance in practical software development (Imai, 2022) (Barke et al., 2023) (Peng et al., 2023).”
A Survey on Large Language Models for Code Generation
Jiang, J., Wang, F., Shen, J., Kim, S., & Kim, S. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3747588 · Cited by 251 · cited 1× · see citing works
“However, early AI code generation tools mostly used heuristic rules or expert systems, which faced significant limitations, including inflexibility and challenges in scalability (Jiang et al., 2024), making them less adaptable to varying contexts.”
Proceedings of 1993 15th International Conference on Software Engineering
(1993) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.1993.346061 · Cited by 240 · see citing works
A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges
Liang, J. T., Yang, C., & Myers, B. A. (2024) · Proceedings of the IEEE/ACM 46th International Conference on Software Engineering · doi:10.1145/3597503.3608128 · Cited by 203 · see citing works
Amin, M. M., Cambria, E., & Schuller, B. W. (2023) · IEEE Intelligent Systems · doi:10.1109/mis.2023.3254179 · Cited by 162 · see citing works
Taking Flight with Copilot: Early insights and opportunities of AI-powered pair-programming tools
Bird, C., Ford, D., Zimmermann, T., Forsgren, N., Kalliamvakou, E., Lowdermilk, T., & Gazit, I. (2022) · Queue · doi:10.1145/3582083 · Cited by 158 · see citing works
On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot
Mastropaolo, A., Pascarella, L., Guglielmi, E., Ciniselli, M., Scalabrino, S., Oliveto, R., & Bavota, G. (2023) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse48619.2023.00181 · Cited by 149 · see citing works
Assessing the quality of GitHub copilot’s code generation
Yetiştiren, B., Ozsoy, I., & Tüzün, E. (2022) · International Conference on Predictive Models in Software Engineering · doi:10.1145/3558489.3559072 · Cited by 148 · see citing works
Aroma: code recommendation via structural code search
Luan, S., Yang, D., Barnaby, C., Sen, K., & Chandra, S. (2019) · Proceedings of the ACM on Programming Languages · doi:10.1145/3360578 · Cited by 138 · cited 1× · see citing works
“Several studies (e.g., Luan et al. (2019), Robillard et al. (2010)) and software products (e.g., Eclipse Code Recommenders (Eclipse, 2019)) have been dedicated to improving the efficiency of developers through the development of systems that can recommend and generate code.”
BackgroundPerfection Not Required? Human-AI Partnerships in Code Translation
Weisz, J. D., Muller, M., Houde, S., Richards, J., Ross, S. I., Martinez, F., Agarwal, M., & Talamadupula, K. (2021) · 26th International Conference on Intelligent User Interfaces · doi:10.1145/3397481.3450656 · Cited by 129 · cited 1× · see citing works
“However, despite all these efforts, we admitted that there may still be relevant data that we missed.”
BackgroundIs GitHub’s Copilot as bad as humans at introducing vulnerabilities in code?
Asare, O., Nagappan, M., & Asokan, N. (2023) · Empirical Software Engineering · doi:10.1007/s10664-023-10380-1 · Cited by 128 · see citing works
Measuring GitHub Copilot's Impact on Productivity
Ziegler, A., Kalliamvakou, E., Li, X. A., Rice, A., Rifkin, D., Simister, S., Sittampalam, G., & Aftandilian, E. (2024) · Communications of the ACM · doi:10.1145/3633453 · Cited by 124 · see citing works
How Robust is GPT-3.5 to Predecessors? A Comprehensive Study on Language Understanding TasksPreprint
Chen, X., Ye, J., Zu, C., Xu, N., Zheng, R., Peng, M.-L., Zhou, J., Gui, T., Zhang, Q., & Huang, X. (2023) · arXiv.org · doi:10.48550/arxiv.2303.00293 · Cited by 116 · cited 1× · see citing works
“…number of parameters and large-scale training datasets, LLMs have demonstrated powerful capabilities in NLP, often approaching or even surpassing human-level performance in NLP tasks such as text translation (Huang et al., 2023) and sentiment analysis (Amin et al., 2023) (Chen et al., 2023).”
Investigating and Designing for Trust in AI-powered Code Generation Tools
Wang, R., Cheng, R., Ford, D., & Zimmermann, T. (2024) · The 2024 ACM Conference on Fairness, Accountability, and Transparency · doi:10.1145/3630106.3658984 · Cited by 87 · see citing works
Security Weaknesses of Copilot-Generated Code in GitHub Projects: An Empirical Study
Fu, Y., Liang, P., Tahir, A., Li, Z., Shahin, M., Yu, J., & Chen, J. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3716848 · Cited by 75 · see citing works
Self-citationAn Empirical Study of Code Smells in Transformer-based Code Generation Techniques
Siddiq, M. L., Majumder, S. H., Mim, M. R., Jajodia, S., & Santos, J. C. S. (2022) · 2022 IEEE 22nd International Working Conference on Source Code Analysis and Manipulation (SCAM) · doi:10.1109/scam55253.2022.00014 · Cited by 70 · see citing works
Grounded theory in software engineering research: a critical review and guidelines
Stol, K.-J., Ralph, P., & Fitzgerald, B. (2016) · Arrow@dit (Dublin Institute of Technology) · Cited by 61 · see citing works
Lost at C: A User Study on the Security Implications of Large Language Model Code Assistants
Sandoval, G., Pearce, H., Nys, T., Karri, R., Garg, S., & Dolan-Gavitt, B. (2022) · arXiv · doi:10.48550/arxiv.2208.09727 · Cited by 52 · see citing works
Ethical Aspects of ChatGPT in Software Engineering Research
Akbar, M. A., Khan, A. A., & Liang, P. (2023) · IEEE Transactions on Artificial Intelligence · doi:10.1109/tai.2023.3318183 · Cited by 52 · see citing works
Self-citationHow Readable is Model-generated Code? Examining Readability and Visual Inspection of GitHub Copilot
Al Madi, N. (2022) · Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering · doi:10.1145/3551349.3560438 · Cited by 50 · cited 1× · see citing works
“Al Madi (2023) investigated the readability and visual inspection of the code generated by Copilot.”
BackgroundHow Practitioners Expect Code Completion?
Wang, C., Hu, J., Gao, C., Yu, J., Xie, T., Huang, H., Lei, Z., & Deng, Y. (2023) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3611643.3616280 · Cited by 42 · see citing works
aoun, M. R. E., Li, H., Khomh, F., & Openja, M. (2021) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme52107.2021.00037 · Cited by 39 · see citing works
Towards Making the Most of LLM for Translation Quality Estimation
Huang, H., Wu, S., Liang, X., Wang, B., Shi, Y., Wu, P., Yang, M., & Zhao, T. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-44693-1_30 · Cited by 36 · see citing works
(2022) · doi:10.1109/icse-companion55297.2022.9793778 · Cited by 35 · see citing works
Demystifying practices, challenges and expected features of using GitHub copilot
Zhang, B., Liang, P., Zhou, X., Ahmad, A., & Waseem, M. (2023) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s0218194023410048 · Cited by 26 · see citing works
Self-citationGrounded Copilot: How Programmers Interact with Code-Generating Models
Barke, S., James, M. B., & Polikarpova, N. (2022) · arXiv · doi:10.48550/arxiv.2206.15000 · Cited by 23 · see citing works
Sobania, D., Briesch, M., & Rothlauf, F. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2111.07875 · Cited by 20 · see citing works
Copilot-in-the-Loop: Fixing Code Smells in Copilot-Generated Python Code using Copilot
Zhang, B., Liang, P., Feng, Q., Fu, Y., & Li, Z. (2024) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3691620.3695290 · Cited by 13 · see citing works
Self-citationCharacterizing architecture related posts and their usefulness in Stack Overflow
de Dieu, M. J., Liang, P., Shahin, M., & Khan, A. A. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111608 · Cited by 11 · see citing works
Self-citationJaworski, M., & Piotrkowski, D. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2301.04991 · Cited by 6 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forward
Sergeyuk, A., Golubev, Y., Bryksin, T., & Ahmed, I. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2024.107610 · Cited by 101 · see citing works
AI-driven cybersecurity framework for software development based on the ANN-ISM paradigm
Khan, H. U., Khan, R. A., Alwageed, H. S., Almagrabi, A. O., Ayouni, S., & Maddeh, M. (2025) · Scientific Reports · doi:10.1038/s41598-025-97204-y · Cited by 34 · see citing works
“GitHub Copilot, the AI pair programmer, utilizes machine-learning models trained on a large corpus of code snippets to generate code suggestions using natural language processing 48 .”
Kemell, K., Saarikallio, M., Nguyen‐Duc, A., & Abrahamsson, P. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107805 · Cited by 20 · see citing works
Ahlgren, T. L., Sunde, H. F., Kemell, K., & Nguyen‐Duc, A. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107832 · Cited by 15 · see citing works
Human-AI experience in integrated development environments: a systematic literature review
Sergeyuk, A., Zakharov, I., Koshchenko, E., & Izadi, M. (2026) · Empirical Software Engineering · doi:10.1007/s10664-025-10793-0 · Cited by 26 · see citing works
“Examples include case studies in which the authors both describe their own experiences and provide quantitative metrics on system behavior (Ross et al., 2023b), quantitative analysis of system behavior using pre-defined datasets of typical user tasks (Nguyen and Nadi, 2022; Fagadau et al., 2024), and investigations of…”
Don’t settle for the first! How many GitHub Copilot solutions should you check?
Oertel, J., Klünder, J., & Hebig, R. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107737 · Cited by 14 · see citing works
"My productivity is boosted, but …" Demystifying Users’ Perception on AI Coding Assistants
Lyu, Y., Yang, Z., Shi, J., Chang, J., Liu, Y., & Lo, D. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00024 · Cited by 9 · see citing works
“Prior studies have paid limited attention to pricing, as their data sources have primarily focused on functional performance [5], [19].”
InfluentialTowards Detecting Prompt Knowledge Gaps for Improved LLM-guided Issue Resolution
Ehsani, R., Pathak, S., & Chatterjee, P. (2025) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr66628.2025.00107 · Cited by 9 · see citing works
Ehsani, R., Pathak, S., Parra, E., Haiduc, S., & Chatterjee, P. (2025) · Empirical Software Engineering · doi:10.1007/s10664-025-10745-8 · Cited by 5 · see citing works
Developer Confidence, Competence, and Self-Efficacy in the Age of AI
Gupta, D., Xusniddin, R., Jumaniyazova, N., Sherbek, S., Rajabova, N., Shavkat, R., & Dilorom, O. (2026) · Advances in computational intelligence and robotics book series · doi:10.4018/979-8-3373-8450-4.ch002 · Cited by 4 · see citing works
AI Coding Tools in Bilingual Software Development: A Survey of Spanish-Speaking Developers
Botto-Tobar, M., Serebrenik, A., & van den Brand, M. (2025) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3696630.3731670 · Cited by 2 · see citing works
Quevedo-Tumailli, V., Calderón, S. E. A., Manjarrez, V. A. O., & Ortega-Tenezaca, B. (2025) · NOVASINERGIA REVISTA DIGITAL DE CIENCIA INGENIERÍA Y TECNOLOGÍA · doi:10.37135/ns.01.15.10 · Cited by 2 · see citing works
On Developers’ Self-Declaration of AI-Generated Code: An Analysis of Practices
Kashif, S. M., Liang, P., & Tahir, A. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3771937 · Cited by 2 · see citing works
Self-citationTives, H. A., Marioti, M. B., & Jaques, P. A. (2025) · Anais do ... Simpósio Brasileiro de Informática na Educação/Anais do Simpósio Brasileiro de Informática na Educação · doi:10.5753/sbie.2025.12361 · Cited by 1 · see citing works
“Jiang et al. 2023, Chan et al. 2023, Rasnayaka et al. 2024, Feng et al. 2024a, Sarkar et al. 2022, Zhou et al. 2025] AI as a pedagogical mediator (6) [Norton et al. 2024, Zhang et al. 2025, Yang et al. 2025, Paludo and Montresor 2024, Tang et al. 2024, Feng et al. 2024b] Figure 1 provides an…”
Open source oriented cross-platform survey
Yao, S., Zhang, X., Zhang, Y., & Wang, T. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107704 · Cited by 1 · see citing works
Umair, M. M., & Mukala, P. (2026) · Lecture notes in networks and systems · doi:10.1007/978-981-95-0375-9_10
A Systematic Literature Review on Intelligent Tools and the Developer Experience
Galván, D. A. Á., Benítez–Guerrero, E., & Mezura-Godoy, C. (2025) · International Conference in Software Engineering Research and Innovation (CONISOFT) · doi:10.1109/conisoft66928.2025.00046
Aguilar-López, R., Sanchéz-García, Á. J., Pérez-Arriaga, J. C., & Limón, X. (2025) · International Conference in Software Engineering Research and Innovation (CONISOFT) · doi:10.1109/conisoft66928.2025.00047
“…evaluate GenAI responses [13], [16], [26], [32], [34], [43], [44], [46], [48] 9 Do not trust or rely blindly on GenAI [32], [43], [44], [46], [48] 5 Develop the solution gradually until it is appropriate [19], [33], [40], [48], [53] 5 Train developers on how to use GenAI effectively [26],…”
InfluentialUdrescu, A., Udrescu, E. S., Suduc, A.-M., & Bîzoi, M. (2026) · SSRN Electronic Journal · doi:10.2139/ssrn.6278323
Brustad, T. F. (2026) · Frontiers in Education · doi:10.3389/feduc.2026.1794564
Engineering Students' Usage and Perceptions of GitHub Copilot in Open-Source Projects
Rani, N., Munnangi, J. R., Spangler, A. M., & Honeycutt, D. R. (2026) · ASEE Annual Conference & Exposition · doi:10.18260/1-2--59352
The Impact of LLMs on Software Development
Vasanthakumar, S., & Wickramarachchi, R. (2026) · International Research Conference on Smart Computing and Systems Engineering (SCSE) · doi:10.1109/scse70081.2026.11499962
“The ownership of the training dataset is often unclear [22], and models may unintentionally reveal sensitive information.”
Berredo, C. A., Fernandes, G. C., & Melo, D. B. (2026) · Boletim de Conjuntura (BOCA) · doi:10.56238/bocav25n78-032
Yeşilyayla, H. (2026) · Journal of Business Innovation and Governance · doi:10.54472/jobig.1921341
Understanding and Predicting Accepted Code Suggestions in AI-Assisted Programming
Jiang, J., Li, L., Hou, J., Tan, X. L., & Zhang, L. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3808125
Decision-Makers’ Perceptions of Barriers to AI Coding Assistant Adoption—A Survey Study
Rzanny, P., Ochodek, M., & Staron, M. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-36590-3_12
Xu, Z.-G., & Qin, G. (2026) · Genomics Communications · doi:10.48130/gcomm-0026-0018
The Discreet Charm of the Bugeoisie: A First Look at Bug Reports Created by Researchers
Kim, J. Y., Dragovic, J., Botta, A., Islam, T. M. R., Mohamad, A., Sharaf, K., Siddiqui, S. S., Joshi, D., Anand, H., Saryyeva, N., et al. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3832244
Using AI, Doubting AI: Developer Mental Models and Trust in AI-Assisted Software Work
DSILVA, N. (2026) · International Journal of Human-Computer Interaction · doi:10.1080/10447318.2026.2743445
Bedin, H. A. T., Mariotti, M. B., & Jaques, P. A. (2026) · Anais do ... Simpósio Brasileiro de Informática na Educação/Anais do Simpósio Brasileiro de Informática na Educação · doi:10.5753/sbie.2026.27338
“O modelo bifásico de progressão (D2) estabelece que a aprendizagem sem GenAI precede a exposição às ferramentas [Vadaparty et al. 2025, Zhou et al. 2025], pois iniciantes com exposição prematura experienciam erosão de fundamentos, enquanto estudantes avançados utilizam a IA estrategicamente.”
- Authors
- Zhou, X., Liang, P., Zhang, B., Li, Z., Ahmad, A., Shahin, M., & Waseem, M.
- Affiliations
- Wuhan University (CN)
- Central China Normal University (CN)
- Lancaster University (GB)
- RMIT University (AU)
- University of Jyväskylä (FI)
- Corresponding author
- Liang, Peng
- Venue
- Journal of Systems and Software
- Publisher
- Elsevier BV
- Published
- 2025-01
- Volume
- 219
- Pages
- 112204
- ISSN
- 0164-1212 (ISSN-L)
- OpenAlex
- W4402129912
- Cited by
- 30
- References
- 46
- Citations by year
- 2026: 15 · 2025: 14 · 2024: 1
- FWCI
- 11.28
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- Journal of Systems and Software (publishedVersion)
- arXiv (Cornell University) (submittedVersion, cc-by)
- Lancaster EPrints (Lancaster University) (submittedVersion)
- Jyväskylä University Digital Archive (University of Jyväskylä) (submittedVersion, cc-by-nc-nd)
- arXiv (Cornell University) (cc-by)
- Funders
- National Natural Science Foundation of China
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Computer Science Applications › Open Source Software Innovations
- Keywords
- GitHub Copilot, large language models, AI-assisted code generation, developer experience, compatibility issues, bug fixes
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-06.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-06.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review