Interactive AI-Supported Software Coding Tool: Difference between revisions
Jump to navigation
Jump to search
(ContinuousReplacement) Tag: continuous replacement |
No edit summary |
||
Line 2: | Line 2: | ||
* <B>AKA:</B> [[AI Coding Assistant]], [[Intelligent Programming Tool]], [[AI-Enhanced Development Environment]], [[AI Pair Programmer]], [[Generative Coding Tool]]. | * <B>AKA:</B> [[AI Coding Assistant]], [[Intelligent Programming Tool]], [[AI-Enhanced Development Environment]], [[AI Pair Programmer]], [[Generative Coding Tool]]. | ||
* <B>Context:</B> | * <B>Context:</B> | ||
** [[Tool Input]]: [[ | ** [[Interactive AI Coding Tool Input]]: [[AI coding natural language instruction]]s, [[AI coding existing codebase]]s, [[AI coding development context]] | ||
*** [[Optional Input]]: [[ | *** [[Optional AI Coding Input]]: [[AI coding code comment]]s, [[AI coding documentation artifact]]s, [[AI coding test specification]]s | ||
** [[Tool Output]]: [[ | ** [[Interactive AI Coding Tool Output]]: [[AI coding code snippet]]s, [[AI coding function implementation]]s, [[AI coding module architecture]] | ||
** [[Tool Performance Measure]]: [[ | ** [[Interactive AI Coding Tool Performance Measure]]: [[AI coding quality metric]]s such as [[AI coding correctness]], [[AI coding efficiency]], and [[AI coding maintainability]] | ||
** ... | ** ... | ||
** It can typically perform [[Code Generation]] through [[natural language instruction]]. | ** It can typically perform [[AI-Supported Software Code Generation]] through [[AI-supported natural language instruction]]. | ||
** It can typically enable [[Rapid Prototyping]] through [[automated implementation]]. | ** It can typically enable [[AI-Supported Software Rapid Prototyping]] through [[AI-supported automated implementation]]. | ||
** It can typically support [[Code Refactoring]] through [[pattern recognition]]. | ** It can typically support [[AI-Supported Software Code Refactoring]] through [[AI-supported pattern recognition]]. | ||
** It can typically maintain [[Code Quality]] through [[best practice enforcement]]. | ** It can typically maintain [[AI-Supported Software Code Quality]] through [[AI-supported best practice enforcement]]. | ||
** It can typically handle [[Debugging Task]]s through [[error analysis]]. | ** It can typically handle [[AI-Supported Software Debugging Task]]s through [[AI-supported error analysis]]. | ||
** It can typically provide [[Contextual Documentation]] through [[code understanding]]. | ** It can typically provide [[AI-Supported Software Contextual Documentation]] through [[AI-supported code understanding]]. | ||
** It can typically suggest [[Code Optimization]] through [[performance analysis]]. | ** It can typically suggest [[AI-Supported Software Code Optimization]] through [[AI-supported performance analysis]]. | ||
** It can typically assist with [[Framework Navigation]] through [[ecosystem knowledge]]. | ** It can typically assist with [[AI-Supported Software Framework Navigation]] through [[AI-supported ecosystem knowledge]]. | ||
** ... | ** ... | ||
** It can often facilitate [[Knowledge Transfer]] through [[codebase explanation]]. | ** It can often facilitate [[AI-Supported Software Knowledge Transfer]] through [[AI-supported codebase explanation]]. | ||
** It can often provide [[Documentation Generation]] through [[code structure analysis]]. | ** It can often provide [[AI-Supported Software Documentation Generation]] through [[AI-supported code structure analysis]]. | ||
** It can often implement [[Test Coverage]] through [[automated test creation]]. | ** It can often implement [[AI-Supported Software Test Coverage]] through [[AI-supported automated test creation]]. | ||
** It can often support [[Pair Programming]] through [[interactive dialogue]]. | ** It can often support [[AI-Supported Software Pair Programming]] through [[AI-supported interactive dialogue]]. | ||
** It can often enhance [[Security Implementation]] through [[vulnerability detection]]. | ** It can often enhance [[AI-Supported Software Security Implementation]] through [[AI-supported vulnerability detection]]. | ||
** It can often improve [[Code Accessibility]] through [[conformance checking]]. | ** It can often improve [[AI-Supported Software Code Accessibility]] through [[AI-supported conformance checking]]. | ||
** It can often accelerate [[Learning Process]] through [[guided education]]. | ** It can often accelerate [[AI-Supported Software Learning Process]] through [[AI-supported guided education]]. | ||
** It can often streamline [[Code Review]] through [[automated analysis]]. | ** It can often streamline [[AI-Supported Software Code Review]] through [[AI-supported automated analysis]]. | ||
** ... | ** ... | ||
** It can range from being a [[Simple Code Completion System]] to being a [[Full-featured Development Agent]], depending on its [[AI model capability]]. | ** It can range from being a [[Simple AI-Supported Software Code Completion System]] to being a [[Full-featured AI-Supported Software Development Agent]], depending on its [[AI coding model capability]]. | ||
** It can range from being | ** It can range from being an [[AI-Supported Software Code Suggestion Tool]] to being an [[AI-Supported Software Autonomous Programming Assistant]], depending on its [[AI coding autonomy level]]. | ||
** It can range from being | ** It can range from being an [[AI-Supported Software Text-based Interface]] to being an [[AI-Supported Software Multimodal Development Environment]], depending on its [[AI coding interaction modality]]. | ||
** It can range from being a [[Single Language Specialist]] to being a [[Polyglot Programming Assistant]], depending on its [[language support breadth]]. | ** It can range from being a [[Single Language AI-Supported Software Coding Specialist]] to being a [[Polyglot AI-Supported Software Programming Assistant]], depending on its [[AI coding language support breadth]]. | ||
** It can range from being a [[Junior Developer | ** It can range from being a [[Junior Developer AI-Supported Software Tool]] to being a [[Senior Developer AI-Supported Software Augmentation System]], depending on its [[AI coding expertise level]]. | ||
** It can range from being a [[Proprietary | ** It can range from being a [[Proprietary AI-Supported Software Coding Assistant]] to being an [[Open Source AI-Supported Software Coding Tool]], depending on its [[AI coding licensing model]]. | ||
** It can range from being a [[Local Processing Tool]] to being a [[Cloud-based AI Coding Platform]], depending on its [[computational architecture]]. | ** It can range from being a [[Local Processing AI-Supported Software Coding Tool]] to being a [[Cloud-based AI-Supported Software Coding Platform]], depending on its [[AI coding computational architecture]]. | ||
** ... | ** ... | ||
** It can have [[Context Awareness]] for [[project-specific knowledge]]. | ** It can have [[AI-Supported Software Context Awareness]] for [[AI-supported project-specific knowledge]]. | ||
** It can have [[Learning Capability]] for [[adaptation to coding style]]. | ** It can have [[AI-Supported Software Learning Capability]] for [[AI-supported adaptation to coding style]]. | ||
** It can have [[API Integration]] for [[external service connection]]. | ** It can have [[AI-Supported Software API Integration]] for [[AI-supported external service connection]]. | ||
** It can have [[Privacy Protection]] for [[sensitive code handling]]. | ** It can have [[AI-Supported Software Privacy Protection]] for [[AI-supported sensitive code handling]]. | ||
** It can have [[Customization Option]]s for [[personalized assistance]]. | ** It can have [[AI-Supported Software Customization Option]]s for [[AI-supported personalized assistance]]. | ||
** It can have [[Explanation System]] for [[AI decision transparency]]. | ** It can have [[AI-Supported Software Explanation System]] for [[AI-supported decision transparency]]. | ||
** It can have [[Version Control Awareness]] for [[collaborative development]]. | ** It can have [[AI-Supported Software Version Control Awareness]] for [[AI-supported collaborative development]]. | ||
** It can have [[Framework Recognition]] for [[technology-specific optimization]]. | ** It can have [[AI-Supported Software Framework Recognition]] for [[AI-supported technology-specific optimization]]. | ||
** It can perform [[Version Control Operation]]s for [[development workflow management]]. | ** It can perform [[AI-Supported Software Version Control Operation]]s for [[AI-supported development workflow management]]. | ||
** It can create [[Software Architecture]] for [[system design]]. | ** It can create [[AI-Supported Software Architecture]] for [[AI-supported system design]]. | ||
** It can understand [[Programming Language]]s for [[cross-language development]]. | ** It can understand [[AI-Supported Software Programming Language]]s for [[AI-supported cross-language development]]. | ||
** It can analyze [[Code Performance]] for [[optimization suggestion]]. | ** It can analyze [[AI-Supported Software Code Performance]] for [[AI-supported optimization suggestion]]. | ||
** It can interpret [[Natural Language Request]]s for [[intent-based coding]]. | ** It can interpret [[AI-Supported Software Natural Language Request]]s for [[AI-supported intent-based coding]]. | ||
** It can generate [[Automated Comment]]s for [[code documentation]]. | ** It can generate [[AI-Supported Software Automated Comment]]s for [[AI-supported code documentation]]. | ||
** It can identify [[Technical Debt]] for [[codebase improvement]]. | ** It can identify [[AI-Supported Software Technical Debt]] for [[AI-supported codebase improvement]]. | ||
** It can maintain [[Consistency Pattern]]s for [[coding standard compliance]]. | ** It can maintain [[AI-Supported Software Consistency Pattern]]s for [[AI-supported coding standard compliance]]. | ||
** It can convert [[Algorithm Description]]s into [[executable implementation]]s. | ** It can convert [[AI-Supported Software Algorithm Description]]s into [[AI-supported executable implementation]]s. | ||
** ... | ** ... | ||
* <B>Examples:</B> | * <B>Examples:</B> | ||
** [[IDE- | ** [[AI-Supported Software IDE-Integrated Coding Tool]]s, such as: | ||
*** [[Code Completion Assistant]]s, such as: | *** [[AI-Supported Software Code Completion Assistant]]s, such as: | ||
**** [[GitHub Copilot]] for [[multiple programming language support]]. | **** [[GitHub Copilot]] for [[AI-supported multiple programming language support]]. | ||
**** [[Tabnine]] for [[personalized code suggestions]]. | **** [[Tabnine]] for [[AI-supported personalized code suggestions]]. | ||
**** [[Amazon CodeWhisperer]] for [[AWS service integration]]. | **** [[Amazon CodeWhisperer]] for [[AI-supported AWS service integration]]. | ||
**** [[JetBrains AI Assistant]] for [[JetBrains IDE optimization]]. | **** [[JetBrains AI Assistant]] for [[AI-supported JetBrains IDE optimization]]. | ||
*** [[Code Understanding Tool]]s, such as: | *** [[AI-Supported Software Code Understanding Tool]]s, such as: | ||
**** [[Kite]] for [[Python development assistance]]. | **** [[Kite]] for [[AI-supported Python development assistance]]. | ||
**** [[SourceGraph Cody]] for [[codebase navigation]]. | **** [[SourceGraph Cody]] for [[AI-supported codebase navigation]]. | ||
**** [[Mintlify Doc Writer]] for [[documentation generation]]. | **** [[Mintlify Doc Writer]] for [[AI-supported documentation generation]]. | ||
**** [[DeepCode]] for [[bug detection]]. | **** [[DeepCode]] for [[AI-supported bug detection]]. | ||
** [[Standalone AI Coding Tool]]s, such as: | ** [[Standalone AI-Supported Software Coding Tool]]s, such as: | ||
*** [[Terminal-based Assistant]]s, such as: | *** [[Terminal-based AI-Supported Software Coding Assistant]]s, such as: | ||
**** [[Claude Code]] for [[command-line development workflow]]. | **** [[Claude Code]] for [[AI-supported command-line development workflow]]. | ||
**** [[Aider]] for [[git-integrated development]]. | **** [[Aider]] for [[AI-supported git-integrated development]]. | ||
**** [[GitHub CLI Copilot]] for [[terminal code assistance]]. | **** [[GitHub CLI Copilot]] for [[AI-supported terminal code assistance]]. | ||
**** [[CodeGPT CLI]] for [[shell integration]]. | **** [[CodeGPT CLI]] for [[AI-supported shell integration]]. | ||
*** [[Web-based Development Platform]]s, such as: | *** [[Web-based AI-Supported Software Development Platform]]s, such as: | ||
**** [[Replit AI]] for [[collaborative cloud coding]]. | **** [[Replit AI]] for [[AI-supported collaborative cloud coding]]. | ||
**** [[CodePen AI]] for [[front-end development assistance]]. | **** [[CodePen AI]] for [[AI-supported front-end development assistance]]. | ||
**** [[CodeSandbox AI]] for [[prototyping acceleration]]. | **** [[CodeSandbox AI]] for [[AI-supported prototyping acceleration]]. | ||
**** [[StackBlitz AI]] for [[web development]]. | **** [[StackBlitz AI]] for [[AI-supported web development]]. | ||
** [[Framework-specific Assistant]]s, such as: | ** [[Framework-specific AI-Supported Software Coding Assistant]]s, such as: | ||
*** [[Web Development Tool]]s, such as: | *** [[AI-Supported Software Web Development Tool]]s, such as: | ||
**** [[Wix ADI]] for [[website creation]]. | **** [[Wix ADI]] for [[AI-supported website creation]]. | ||
**** [[Builder.io]] for [[visual development]]. | **** [[Builder.io]] for [[AI-supported visual development]]. | ||
**** [[Framer AI]] for [[UI design]]. | **** [[Framer AI]] for [[AI-supported UI design]]. | ||
**** [[Teleporthq]] for [[responsive website generation]]. | **** [[Teleporthq]] for [[AI-supported responsive website generation]]. | ||
*** [[Mobile Development Assistant]]s, such as: | *** [[AI-Supported Software Mobile Development Assistant]]s, such as: | ||
**** [[FlutterFlow]] for [[Flutter application creation]]. | **** [[FlutterFlow]] for [[AI-supported Flutter application creation]]. | ||
**** [[AppGyver]] for [[no-code mobile development]]. | **** [[AppGyver]] for [[AI-supported no-code mobile development]]. | ||
**** [[Draftbit]] for [[React Native development]]. | **** [[Draftbit]] for [[AI-supported React Native development]]. | ||
**** [[Adalo]] for [[visual app building]]. | **** [[Adalo]] for [[AI-supported visual app building]]. | ||
** [[AI-native Development Environment]]s, such as: | ** [[AI-native Software Development Environment]]s, such as: | ||
*** [[Cursor]] for [[AI-first code editing]]. | *** [[Cursor]] for [[AI-supported first code editing]]. | ||
*** [[Mutable AI]] for [[AI- | *** [[Mutable AI]] for [[AI-supported development workflow]]. | ||
*** [[Magicoder]] for [[AI- | *** [[Magicoder]] for [[AI-supported development studio]]. | ||
*** [[Anysphere]] for [[autonomous software development]]. | *** [[Anysphere]] for [[AI-supported autonomous software development]]. | ||
** [[Enterprise AI Coding Solution]]s, such as: | ** [[Enterprise AI-Supported Software Coding Solution]]s, such as: | ||
*** [[Microsoft Power Platform AI Studio]] for [[business application development]]. | *** [[Microsoft Power Platform AI Studio]] for [[AI-supported business application development]]. | ||
*** [[Salesforce Code Builder]] for [[CRM customization]]. | *** [[Salesforce Code Builder]] for [[AI-supported CRM customization]]. | ||
*** [[Google Gemini Code Assist]] for [[cloud development]]. | *** [[Google Gemini Code Assist]] for [[AI-supported cloud development]]. | ||
*** [[IBM watsonx Code Assistant]] for [[enterprise programming]]. | *** [[IBM watsonx Code Assistant]] for [[AI-supported enterprise programming]]. | ||
** ... | ** ... | ||
* <B>Counter-Examples:</B> | * <B>Counter-Examples:</B> | ||
** [[Static | ** [[Static Software Analysis Tool]]s, which provide [[code review]] but lack [[AI-supported interactive assistance]] and [[AI-supported contextual understanding]]. | ||
** [[Traditional IDE]]s, which provide [[development environment]] but lack [[AI-powered intelligence]] and [[natural language comprehension]]. | ** [[Traditional IDE]]s, which provide [[development environment]] but lack [[AI-powered intelligence]] and [[AI-supported natural language comprehension]]. | ||
** [[Code Generator]]s, which produce [[boilerplate code]] but lack [[contextual understanding]] and [[adaptive learning capability]]. | ** [[Traditional Software Code Generator]]s, which produce [[boilerplate code]] but lack [[AI-supported contextual understanding]] and [[AI-supported adaptive learning capability]]. | ||
** [[Documentation Tool]]s, which create [[technical documentation]] but lack [[code modification capability]] and [[two-way interaction]]. | ** [[Traditional Software Documentation Tool]]s, which create [[technical documentation]] but lack [[AI-supported code modification capability]] and [[AI-supported two-way interaction]]. | ||
** [[Low-code Platform]]s, which enable [[visual programming]] but often restrict [[fine-grained control]] and [[custom implementation]]. | ** [[Traditional Software Low-code Platform]]s, which enable [[visual programming]] but often restrict [[AI-supported fine-grained control]] and [[AI-supported custom implementation]]. | ||
** [[Code Snippet Library]]s, which offer [[reusable code example]]s but lack [[problem-specific adaptation]] and [[contextual relevance]]. | ** [[Traditional Software Code Snippet Library]]s, which offer [[reusable code example]]s but lack [[AI-supported problem-specific adaptation]] and [[AI-supported contextual relevance]]. | ||
** [[Programming Tutorial]]s, which provide [[learning material]]s but lack [[interactive implementation]] and [[real-time feedback]]. | ** [[Traditional Software Programming Tutorial]]s, which provide [[learning material]]s but lack [[AI-supported interactive implementation]] and [[AI-supported real-time feedback]]. | ||
** [[Algorithm Reference]]s, which document [[computational technique]]s but lack [[language-specific implementation]] and [[integration capability]]. | ** [[Traditional Software Algorithm Reference]]s, which document [[computational technique]]s but lack [[AI-supported language-specific implementation]] and [[AI-supported integration capability]]. | ||
* <B>See:</B> [[Software Development Tool]], [[AI Model]], [[Pair Programming Methodology]], [[Developer Productivity Tool]], [[Code Generation System]], [[Natural Language Programming Interface]], [[Software Development Lifecycle Tool]], [[Augmented Programming Environment]]. | * <B>See:</B> [[Software Development Tool]], [[AI Model]], [[Pair Programming Methodology]], [[Developer Productivity Tool]], [[Code Generation System]], [[Natural Language Programming Interface]], [[Software Development Lifecycle Tool]], [[Augmented Programming Environment]]. | ||
Latest revision as of 20:31, 21 March 2025
A Interactive AI-Supported Software Coding Tool is a software development tool that is a ai-powered application (designed to assist developers through real-time collaboration and intelligent code assistance).
- AKA: AI Coding Assistant, Intelligent Programming Tool, AI-Enhanced Development Environment, AI Pair Programmer, Generative Coding Tool.
- Context:
- Interactive AI Coding Tool Input: AI coding natural language instructions, AI coding existing codebases, AI coding development context
- Interactive AI Coding Tool Output: AI coding code snippets, AI coding function implementations, AI coding module architecture
- Interactive AI Coding Tool Performance Measure: AI coding quality metrics such as AI coding correctness, AI coding efficiency, and AI coding maintainability
- ...
- It can typically perform AI-Supported Software Code Generation through AI-supported natural language instruction.
- It can typically enable AI-Supported Software Rapid Prototyping through AI-supported automated implementation.
- It can typically support AI-Supported Software Code Refactoring through AI-supported pattern recognition.
- It can typically maintain AI-Supported Software Code Quality through AI-supported best practice enforcement.
- It can typically handle AI-Supported Software Debugging Tasks through AI-supported error analysis.
- It can typically provide AI-Supported Software Contextual Documentation through AI-supported code understanding.
- It can typically suggest AI-Supported Software Code Optimization through AI-supported performance analysis.
- It can typically assist with AI-Supported Software Framework Navigation through AI-supported ecosystem knowledge.
- ...
- It can often facilitate AI-Supported Software Knowledge Transfer through AI-supported codebase explanation.
- It can often provide AI-Supported Software Documentation Generation through AI-supported code structure analysis.
- It can often implement AI-Supported Software Test Coverage through AI-supported automated test creation.
- It can often support AI-Supported Software Pair Programming through AI-supported interactive dialogue.
- It can often enhance AI-Supported Software Security Implementation through AI-supported vulnerability detection.
- It can often improve AI-Supported Software Code Accessibility through AI-supported conformance checking.
- It can often accelerate AI-Supported Software Learning Process through AI-supported guided education.
- It can often streamline AI-Supported Software Code Review through AI-supported automated analysis.
- ...
- It can range from being a Simple AI-Supported Software Code Completion System to being a Full-featured AI-Supported Software Development Agent, depending on its AI coding model capability.
- It can range from being an AI-Supported Software Code Suggestion Tool to being an AI-Supported Software Autonomous Programming Assistant, depending on its AI coding autonomy level.
- It can range from being an AI-Supported Software Text-based Interface to being an AI-Supported Software Multimodal Development Environment, depending on its AI coding interaction modality.
- It can range from being a Single Language AI-Supported Software Coding Specialist to being a Polyglot AI-Supported Software Programming Assistant, depending on its AI coding language support breadth.
- It can range from being a Junior Developer AI-Supported Software Tool to being a Senior Developer AI-Supported Software Augmentation System, depending on its AI coding expertise level.
- It can range from being a Proprietary AI-Supported Software Coding Assistant to being an Open Source AI-Supported Software Coding Tool, depending on its AI coding licensing model.
- It can range from being a Local Processing AI-Supported Software Coding Tool to being a Cloud-based AI-Supported Software Coding Platform, depending on its AI coding computational architecture.
- ...
- It can have AI-Supported Software Context Awareness for AI-supported project-specific knowledge.
- It can have AI-Supported Software Learning Capability for AI-supported adaptation to coding style.
- It can have AI-Supported Software API Integration for AI-supported external service connection.
- It can have AI-Supported Software Privacy Protection for AI-supported sensitive code handling.
- It can have AI-Supported Software Customization Options for AI-supported personalized assistance.
- It can have AI-Supported Software Explanation System for AI-supported decision transparency.
- It can have AI-Supported Software Version Control Awareness for AI-supported collaborative development.
- It can have AI-Supported Software Framework Recognition for AI-supported technology-specific optimization.
- It can perform AI-Supported Software Version Control Operations for AI-supported development workflow management.
- It can create AI-Supported Software Architecture for AI-supported system design.
- It can understand AI-Supported Software Programming Languages for AI-supported cross-language development.
- It can analyze AI-Supported Software Code Performance for AI-supported optimization suggestion.
- It can interpret AI-Supported Software Natural Language Requests for AI-supported intent-based coding.
- It can generate AI-Supported Software Automated Comments for AI-supported code documentation.
- It can identify AI-Supported Software Technical Debt for AI-supported codebase improvement.
- It can maintain AI-Supported Software Consistency Patterns for AI-supported coding standard compliance.
- It can convert AI-Supported Software Algorithm Descriptions into AI-supported executable implementations.
- ...
- Examples:
- AI-Supported Software IDE-Integrated Coding Tools, such as:
- Standalone AI-Supported Software Coding Tools, such as:
- Framework-specific AI-Supported Software Coding Assistants, such as:
- AI-native Software Development Environments, such as:
- Enterprise AI-Supported Software Coding Solutions, such as:
- ...
- Counter-Examples:
- Static Software Analysis Tools, which provide code review but lack AI-supported interactive assistance and AI-supported contextual understanding.
- Traditional IDEs, which provide development environment but lack AI-powered intelligence and AI-supported natural language comprehension.
- Traditional Software Code Generators, which produce boilerplate code but lack AI-supported contextual understanding and AI-supported adaptive learning capability.
- Traditional Software Documentation Tools, which create technical documentation but lack AI-supported code modification capability and AI-supported two-way interaction.
- Traditional Software Low-code Platforms, which enable visual programming but often restrict AI-supported fine-grained control and AI-supported custom implementation.
- Traditional Software Code Snippet Librarys, which offer reusable code examples but lack AI-supported problem-specific adaptation and AI-supported contextual relevance.
- Traditional Software Programming Tutorials, which provide learning materials but lack AI-supported interactive implementation and AI-supported real-time feedback.
- Traditional Software Algorithm References, which document computational techniques but lack AI-supported language-specific implementation and AI-supported integration capability.
- See: Software Development Tool, AI Model, Pair Programming Methodology, Developer Productivity Tool, Code Generation System, Natural Language Programming Interface, Software Development Lifecycle Tool, Augmented Programming Environment.
References
- Ellis, M., et al. (2025). "AI-Supported Software Development: Trends and Future Directions." In Journal of Software Engineering and AI Integration, 12(3), 145-167.
- Ahmad, S. (2024). "Comparative Analysis of AI Coding Tools in Enterprise Environments." IEEE Transactions on Software Engineering, 50(8), 892-911.
- Zhang, L., & Mori, K. (2025). "Developer Experience with AI Coding Assistants: A Large-Scale Survey." In Proceedings of the International Conference on Software Engineering, 234-248.