The Yin and Yang of Software Quality: On the Relationship between Design Patterns and Code Smells.
Giammaria GiordanoGiulia SellittoAurelio SepeFabio PalombaFilomena FerrucciPublished in: SEAA (2023)
Keyphrases
- design patterns
- software quality
- software systems
- software engineering
- software metrics
- source code
- program understanding
- software projects
- software development
- quality assurance
- development process
- object oriented
- metamodel
- software modules
- software architecture
- software product
- product quality
- design principles
- software maintenance
- software reuse
- usage scenarios
- reverse engineering
- software quality classification
- software design
- object oriented software
- code reuse
- aspect oriented programming
- development effort
- database driven
- artificial intelligence
- open source
- regression testing
- software testing
- software engineers
- attribute selection
- design rationale
- multi agent systems
- software evolution
- cooperative
- data flow
- software components
- data mining
- software repositories
- learning process
- feature selection