A fuzzy genetic automatic refactoring approach to improve software maintainability and flexibility.
Raana Saheb NasaghMahnoosh ShahidiMehrdad AshtianiPublished in: Soft Comput. (2021)
Keyphrases
- software systems
- source code
- software maintenance
- software quality
- software development
- software evolution
- software components
- fuzzy sets
- database
- genetic algorithm
- software reuse
- fuzzy logic
- open source
- fuzzy rules
- real time
- software projects
- membership functions
- embedded systems
- software tools
- open source software
- fuzzy clustering
- semi automatic
- artificial intelligence
- software metrics
- object oriented systems