Understanding Developer Practices and Code Smells Diffusion in AI-Enabled Software: A Preliminary Study.
Giammaria GiordanoGiusy AnnunziataAndrea De LuciaFabio PalombaPublished in: IWSM-Mensura (2023)
Keyphrases
- source code
- tool support
- software development
- software projects
- software systems
- software maintenance
- legacy software systems
- open source
- open source projects
- software developers
- artificial intelligence
- source files
- static analysis
- case study
- software evolution
- linux kernel
- program understanding
- open source software
- development process
- human cognitive
- expert systems
- legacy software
- ai systems
- software tools
- case based reasoning
- java programs
- diffusion process
- conceptual understanding
- software engineering practices
- computer software
- software repositories
- intelligent systems
- fully functional
- anisotropic diffusion
- java virtual machine
- code snippets
- requirements engineering
- development methodologies
- development environments
- software process
- software engineering
- knowledge representation
- social networks