A probabilistic-based approach for automatic identification and refactoring of software code smells.
Raana Saheb NasaghMehrdad AshtianiBehrouz Minaei-BidgoliPublished in: Appl. Soft Comput. (2022)
Keyphrases
- automatic identification
- source code
- software systems
- software projects
- open source
- software evolution
- software metrics
- object oriented systems
- software maintenance
- software development
- static analysis
- legacy software
- industry standard
- code clones
- software quality
- program understanding
- crosscutting concerns
- fully functional
- tool support
- probabilistic model
- software repositories
- development process
- software architecture
- high quality
- java programs
- software tools
- application programming interface
- feature points
- code snippets